如何才能获得列“the”(使用grep或cut)下的挂载点"3.1T“?
Filesystem Size Used Avail Use% Mounted on
vstorage://cluster07 4.0T 907G 3.1T 23% /vstorage/cluster07发布于 2018-09-27 11:11:00
告诉df要输出什么:
df -h --output=avail | tail -n1注意:这可能不是可移植到所有的*nixes。
发布于 2018-09-27 10:14:22
尝试下面的命令,
df -h | awk '/\/vstorage\/cluster07/ {print $4}'发布于 2018-09-27 10:16:18
使用sed:
df -h | sed -rn 's|[^ ]+ +([^ ]+) .*|\1|p'或者,使用grep:
df -h | grep -Eo '[0-9]+%'最后一个可能有点粗糙,因为它依赖于%输出中的一个df -h字符。但它很简单也很有效。
https://unix.stackexchange.com/questions/471790
复制相似问题