我正在使用下面的命令读取服务器上的文件利用率。如何在输出中添加主机名作为第一列?
提前感谢
df -h | grep % | awk '{OFS="\t";print $6,$5}'
输出:
/apps/inf9b2b 43%
/apps/dbclients 13%
/apps/inf9 77%
发布于 2018-06-06 03:58:10
这是一个简单的How do I use shell variables in an awk script?应用程序
df -h | awk -v hostname="$(hostname)" '/%/ {OFS="\t"; print hostname, $6, $5}'
请注意,不需要外部grep
--只需使您的模式与awk语句的条件匹配即可。
发布于 2018-06-06 04:22:13
你可以做df -h | grep % | awk '{OFS="\t";print "hostname\t" $6,$5}'
https://stackoverflow.com/questions/50707899
复制相似问题