【发布时间】:2014-08-20 05:36:42
【问题描述】:
当通过 ssh 运行 awk 脚本时,我得到的输出将被更正确地过滤:
$ ssh -q hostname '(awk "!/^#/ && \$3 ~ /ext/ && \$2 != "/" && \$2 != "/opt" { print \$2 }" /proc/mounts)'
/
/boot
/opt
/apps
/log
/data
$ ssh -q hostname 'awk "!/^#/ && \$3 ~ /ext/ && \$2 != "/" && \$2 != "/opt" { print \$2 }" /proc/mounts'
/
/boot
/opt
/apps
/log
/data
【问题讨论】:
-
&&实际上根本不是问题的一部分——在这种情况下,它是一个 awk 运算符,而不是 bash 运算符。