У меня есть команда 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 скрипта и избегая того, что требуется.
благодаря
«это не работает» - Разработка плз. –
'$ pids [$ 0]' должно быть 'pids [$ 0]'. Удачи. – shellter
@shellter: это правда, и я исправил свой ответ. Но знак отклоненного доллара не влияет на наблюдаемое поведение сценария. – rici