top
リダイレクトでコマンドを使用するとうまくいきます:
top > top.log
次に、grepを使用して特定の行をフィルター処理します。
top | grep "my_program" > top.log
ただし、ログファイルは空のままです。ただし、grepを使用すると、出力が提供されます
top | grep "my_program"
my_program
出力を表示するには、実行中のプログラムでどこを置き換える必要があります。
なぜ私のアプローチが機能しないのですか?そして、どうすれば修正できますか?
-b
するtop
か、使用ps
するオプションを検討する必要があります。