後ですべての端末出力をファイルに保存

後ですべての端末出力をファイルに保存

これ: すべての端末出力をファイルに保存

その後でなければ。これは、すべての出力を記録したりファイルにパイプする準備をする代わりに、すでに発生した出力を処理し、出力をファイルに書き込むことを省略することを意味します。 7000行の出力をスクロールして文書にコピーして貼り付けるのに数分を費やすよりも、現在の出力を取得するより簡単な方法があると思います。

ターミナルエミュレータによって異なる可能性があることを考慮して、この場合はKonsoleとzshを使用しています。

後でターミナル出力をファイルに保存するにはどうすればよいですか?

答え1

を使用するとと同じように機能しますkonsoleが、バッファの内容のみが保存されます。File->Save output asCTRL-SHIFT-S

答え2

私はscriptこのものを使います。シンプルで簡単ですぐに使えます。

  • script端末からの最初の呼び出し:
# script output.txt
Script started, file is output.txt
  • 通常、コマンドの実行を開始します。

  • コマンドとすべての出力を取得するには、次のようにしますexit

# exit
exit
Script done, file is output.txt
  • すべての出力はoutput.txtにあります。

答え3

次のような質問: すべての端末出力をファイルに保存

xfce4-terminalの場合はaccels.scmファイルを使用してください。

たとえば、編集用に開くには、Ctrl-Shift-s を「タイトル設定」から「コンテンツの保存」に再割り当てします。 ~/.config/xfce4/terminal/accels.scm

次に、「save-contents」を検索し、次のように行を修正します。

(gtk_accel_path "<Actions>/terminal-window/save-contents" "<Primary><Shift>s")

; This will map 'save the entire scrollback buffer to a file' to the Left_Ctrl-Shift-s keystrokes.

; NOTE: commented lines start with a ;

xfce4ターミナルで「ターミナル、コンテンツを保存する」を選択するか、単にLeft_Ctrl-Shift-sを使用してください。

画面バッファ出力を含むファイルを保存する場所を選択できるファイルマネージャが開きます。

関連情報