画面上の既存のコマンドラインテキストをファイルに保存しますか?(非グラフィカルLinux)


回答:


4

tmuxまたはを使用できる場合はscreen、スクロールバックバッファーをファイルに保存することができます。

screendumpLinuxのみであるtmuxscreenは異なり、BSDベースのOS(macOS、FreeBSDなど)でも利用でき、特別な権限は必要ありません。


そのため、これを承認済みとしてマークしました。しかし、@ RudiC個人的にそれをとらないでください。あなたの解決策はまだ最も簡単です。
neverMind9 2018年

これら2つは別のレイヤーを追加します。ログインしてからscreenを実行し、別のシェルを用意して、CLIと通信できるようにする必要があります。
RudiC 2018年

13

screendumpコマンドを検討しましたか?


3
「言っcat /dev/vcsN ても同じような効果がある」次に、なぜ使用しないのcat /dev/vcsNですか?
Weijun Zhou 2018

5
試してみてください。
RudiC 2018年

いいね。それを色にする方法はありますか?(カラー情報を持っているデバイスscreendumpから読み込み/dev/vcsaますが、出力から取り除かれているようです。)ところで。watchコマンドと組み合わせて、のようなライブ出力を表示するのが好きwatch -n0.1 screendumpです。
kasperd

@WeijunZhou /dev/vcsデバイスには画面のサイズに関する情報が含まれていないためcat /dev/vcsN、端末ウィンドウの文字数がキャプチャするVCと同じである場合にのみ機能します。
kasperd

2

scriptこれに使用できます。端末セッションのタイプスクリプトを記録します。デフォルトでは、に書き込み./typescriptます。もちろん、これは事前に行う必要があるため、実際には「スクリーンショット」ではありません。

$ script
Script started, file is typescript
$ ls asdf
ls: cannot access asdf: No such file or directory
$ exit
Script done, file is typescript

# Then check the recordings:

$ cat typescript
Script started on Thu 29 Nov 2018 02:52:04 PM CET

$ ls asdf
ls: cannot access asf: No such file or directory
$ exit

Script done on Thu 29 Nov 2018 02:52:09 PM CET
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.