我正在尝试从Perl脚本执行远程主机上的命令。
但是awk返回了整个字符串而不是一个列。
$check = `rsh host1 "df -k /backup/|tail -1|awk \'{print \$5}\'"`;
print $check
但是awk返回了整个字符串而不是一个列。
/dev/md/dsk/d10 4133838 1936684 2155816 48% /
I need only
48%
看起来有一个转义问题,但不知道具体错在哪里。请帮忙。
$check = \
rsh host1 df -k /backup/|tail -1|awk '{print $5}'`;` 应该可以。 - Tensibaiprint
,而不是echo
。可能是 PHP。 - TLP