実行が完了したら、デフォルトの端末ではなくバックグラウンドプロセス出力を「less」ポケットベルにリダイレクトします。

実行が完了したら、デフォルトの端末ではなくバックグラウンドプロセス出力を「less」ポケットベルにリダイレクトします。

&デフォルトでは、で終わるバックグラウンドプロセス(例:)を実行すると、./test &出力は現在の端末に印刷されます。直接出力の代わりに、
実行が完了したときと同様に、出力をポケットベルにリダイレクトするにはどうすればよいですか?less

ベストアンサー1

最も簡単な方法は、出力をファイルにリダイレクトすることです。コマンドが実行された後を確認してくださいless

  1. ./test.sh >test.out &
  2. less test.out

コマンドがバックグラウンドで実行されていなくても、これは大規模プロジェクトをコンパイルするときなど、特定の状況で役に立ちます。

$ make >make.out 2>make.err

または

$ make >make.log 2>&1

その後、端末を上下にスクロールすることなく、必要な時間に出力でエラーなどを調べることができます(またはバグレポートの一部として開発者に送信できます)。

おすすめ記事