在脚本中使用AWK命令时的语法错误

时间:2018-10-09 16:44:08

标签: bash awk

我正在研究一种用于在存储空间用完时生成电子邮件警报的方法。此AWK命令可通过命令行正常运行:

df -P | awk '0+$5 >= 60 {print}'
/dev/mapper/rootvg-rootlv            20961280 13536224    7425056      65% /

但是,我想通过BASH脚本运行它,并循环访问一系列服务器,但是导致此错误:

for HOST in $(cat ~/hosts); do ssh -t ${HOST} "hostname -f ; df | awk '0+$5 >= 60 {print}'"; done;

awk: cmd. line:1: 0+ >= 60 {print}
awk: cmd. line:1:    ^ syntax error

我敢肯定有一种方法可以完成这项工作,但是到目前为止,我还没有找到它。

0 个答案:

没有答案