当我使用 cut 命令时,每次我都会得到不同的结果,这是有道理的。所以我想知道如何得到与此类似但在不同的 Ubuntu 节点上一致的答案?
ubuntu@ip:~/aws_script$ df -h / | grep '/dev'
/dev/xvda1 32G 21G 9.8G 68% /
ubuntu@ip:~/aws_script$ df -h / | grep '/dev' | cut -d' ' -f13
9.8G
我真的不在乎你使用什么命令,只要cut
它能确定地完成工作就行。
答案1
/
要获取上的可用空间df
,请使用:
df --output=avail -h / | grep -v ^Avail
怎么运行的
--output=avail
告诉df
仅显示可用空间。
grep -v ^Avail
删除标题行。
答案2
您需要第二行、第四列。因此请使用 awk 来实现:
$ df -h / | awk 'NR==2{print $4}'
41G
答案3
awk
比……更强大cut
df -h / |awk '/dev/{print $4}'
根据 Serg 的要求进行了修改