我有一个unix(aix)命令,其中包含一个小awk脚本。它的工作原理,就是这样......Escape awk命令
ps -eaf | awk 'ARGIND == 1 {$pids[$0] = 1} ARGIND > 1 {if ($2 in pids) printf("%s\n",$0)}' /home/richard/myFile.flg -
当我使用ssh它不工作不同的盒子运行此命令。
ssh [email protected] ps -eaf | awk 'ARGIND == 1 {$pids[$0] = 1} ARGIND > 1 {if ($2 in pids) printf("%s\n",$0)}' /home/richard/myFile.flg -
我已经工作了,我需要引用awk脚本和逃生awk命令一些字符,但我不能得到正确的逃生。
有人会帮我引用脚本的awk部分,并逃避所需的东西。
感谢
“它不工作” - 阐述PLZ。 –
'$ pids [$ 0]'应该是'pids [$ 0]'。祝你好运。 – shellter
@shellter:这是真的,我解决了我的答案。但流浪的美元符号并不影响观察到的脚本行为。 – rici