出力をキャプチャするスクリプトを作成しようとしています。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
?ありがとうございます。