特定のpidでトップを開始するためにパイプとxargsを使用しようとしていますが、それを機能させることができず、理由がわかりません:
ps aux|grep ProgramName|awk '{print $2}'|head -n1|xargs top -pid
head -n1の後に停止すると、正しいpidが画面に出力され、そのpidをコマンドtop -pid XXXに手動で追加することもできますが、行全体を1つのコマンドとして実行すると、トップ画面が返されません。
ここで何が間違っていますか?
編集:はい、「-pid」は確かに正しいです(リモートシェルをさらにチェックすると、実際にはLinuxではなくMac OSベースのシステムであることがわかりました)