当我输入命令时,df -h
我得到的输出显示文件系统、大小、已使用等列。awk
解析输出并显示以下“总已用磁盘空间:44G”的命令是什么
注:44G代表输入时使用栏下的值df -h
答案1
您可以使用该--total
标志来获得您想要的东西:
df -h --total
如果你真的想要它完全按照你所说的那样,那么你可以将它通过管道传递到tail
并awk
像这样:
df -h --total | tail -1 | awk '{printf "Total Used Disk Space: %s\n",$3}'
这说:
df
以人类可读的输出和最后的总行运行- 将该输出发送到
tail
仅保存最后-N
一行的命令,这里我们只需要最后一行。 - 最后,将其发送到 awk 并打印“Total Use Disk Space:”行,后跟第三列中的值。