GNU/Linux >> Linux の 問題 >  >> Linux

トップコマンドの出力をLinuxのファイルにキャプチャする方法は?

Mac で使用するのが好きなワンライナーは次のとおりです。

top -o -pid -l 1 | grep "some regexp"

乾杯。


while を使用するのはどうですか ループと -n 1 :

while sleep 3; do 
  top -b -n1 | grep init > top-output.txt
done

私にとって top -b > test.txt top からのすべての出力を保存します ctrl-c で壊してもOK .最初にダンプしてから grep をダンプすることをお勧めします 結果のファイル。


すべての反復が完了するまで、出力がファイルに書き込まれていないようです。これは、次のような外部ループでラップすることで解決できます:

touch top-output.txt
while true; do
    top -b | grep init >> top-output.txt
done

Linux
  1. Linuxgrepコマンドの使用方法

  2. Unix のトップ コマンド出力を読み取り可能な形式でファイルにキャプチャする方法

  3. time コマンドの出力を Linux のファイルにリダイレクトする方法は?

  1. Linuxでコマンド出力をファイルに保存する方法

  2. LinuxでTarコマンドを使用する方法

  3. Linuxスクリプトコマンドを使用してターミナルセッションをキャプチャして出力する方法

  1. Linuxgrepコマンド

  2. 出力をファイルに追加する方法は?

  3. Linuxコマンド出力をファイルに出力するには?