执行df -h
并且只打印出挂载名称和已用空间(百分比)的正确CL序列是什么?我正在尝试为我们的服务器编写脚本报告。
我试过
df -h | awk '{print $1 $4}'
吐出
$df -h | awk '{print $1 $4}'
FilesystemAvail
/dev/sda164G
udev3.9G
tmpfs1.6G
none5.0M
none3.9G
none100M
/home/richard/.Private64G
你如何改变它来增加间距?我选择了正确的栏目吗?
答案 0 :(得分:6)
试试这个:
df -h | awk '{if ($1 != "Filesystem") print $1 " " $5}'
或者只是
df -h | awk '{print $1 " " $5}'
如果你想保留标题。
答案 1 :(得分:3)
你快到了:
df -h | awk 'NR>1{print $1, $5}'
答案 2 :(得分:1)
代码的问题是要处理的输入以及如何格式化输出。
例如,这个awk选择在第5个字段末尾有%符号的记录,并在两个输出字段之间放置一个空格。
df -h | awk '$5 ~ /\%$/ {print $1 " " $5 }'
其他一切只是改进这两件事。