端末ウィンドウで最新の stderr 出力を表示します。

端末ウィンドウで最新の stderr 出力を表示します。

私はLinux Mint 13 MATEバージョンを使用しています。

私はSTDOUTに多くの出力を生成する非常に遅いrsyncプロセスをたくさん実行しました。最後のファイルはまた、一部のファイルをコピーできないというメッセージを出力します(STDERRと見なされますがわかりません)。

これで、以前のコマンドのいくつかで私が認識していないエラーメッセージが表示される可能性があることを心配しています。 STDERRの歴史を振り返る方法はありますか?事前に考えると、STDERRをテキストファイルに保存する方法でコマンドを実行できることがわかりますが、これは事実の後に実行する必要があります。

それでも端末ウィンドウが開いています。上にスクロールしようとしていますが、スクロールバッファはすべてのSTDOUT出力でいっぱいです。

ありがとう、マックス

答え1

出力をどこかに記録するための事前処置を取らない限り(たとえば、次のコマンドを使用してセッション全体を記録する方法など)。scriptまたは出力をファイルにリダイレクトすると、画面上でスクロールするコマンドの出力が消えます。

rsyncを使用すると、これは問題になりません。 Rsyncは一般的に冪等的であるため(必ずしもそうではありませんが、ほとんどのオプションの組み合わせでは冪等です)、エラーを再確認するにはもう一度実行してください。


そのうちのいくつかはまだメモリのどこかに存在するかもしれませんが、メモリをダンプしてからダンプをシャットダウンするのは長くて大変な作業です。

関連情報