获取完整的最后一行 `df` 输出

Vis*_*hnu 6 disk-usage tail command

我想执行命令

df -h /etc/nginx/access_log_backup_directory/ | tail -1
Run Code Online (Sandbox Code Playgroud)

根据文件系统长度,该命令df -h /etc/nginx/access_log_backup_directory/在一种情况下给出如下输出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       50G   28G   19G  60% /
Run Code Online (Sandbox Code Playgroud)

在另一种情况下:

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/xxxxxxxxxxxx
                       29G  4.1G   24G  15% /
Run Code Online (Sandbox Code Playgroud)

因此,我无法tail -1使用文件系统名称获取完整的最后一行。

Ste*_*itt 15

您应该使用-Poption,它确保每个文件系统的信息都显示在一行上:

df -hP /etc/nginx/access_log_backup_directory/ | tail -1
Run Code Online (Sandbox Code Playgroud)