「perf top」または他の対話型プログラムの画面をキャプチャします。

「perf top」または他の対話型プログラムの画面をキャプチャします。

出力をキャプチャするスクリプトを作成しようとしています。perf top

top画面サイズを検出しperf topて画面に情報を入力するのと似ています。ただし、残念ながらtopバッチモードはありませんperf。したがって、を呼び出してperf top使用を開始しscreen -d -m、出力を取得するのが賢明だと思います-X hardcopy

画面を起動して上部を実行するために使用される実際のコマンド(エスケープ文字のためにバックティックが一重引用符で置き換えられます):

screen -S 'cat $session' -d -m perf top

ここで奇妙なことは、呼び出しが空のscreen -S 'cat $session' -X hardcopyファイルを生成することです。ただし、画面に接続して切断すると、-X hardcopy予想される出力が生成されますperf top

出力をキャプチャしたり、問題を解決する方法についてのperf topアイデアはありますかscreen?ありがとうございます。

関連情報