2

特定の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ベースのシステムであることがわかりました)

4

2 に答える 2