byobuで興味深いターミナルセッションがあり、ターミナル出力(コマンドとすべて)をファイルに保存したいのですが、どうすればよいですか?
byobuのmanページによると:
Ctrl-a〜-現在のウィンドウのスクロールバックバッファーを保存する
これは確かに何かをしている可能性がありますが、どこでどの名前で保存されるのかについてはわかりません。
byobuで興味深いターミナルセッションがあり、ターミナル出力(コマンドとすべて)をファイルに保存したいのですが、どうすればよいですか?
byobuのmanページによると:
Ctrl-a〜-現在のウィンドウのスクロールバックバッファーを保存する
これは確かに何かをしている可能性がありますが、どこでどの名前で保存されるのかについてはわかりません。
回答:
または、このためにBy風のホットキーを使用できます。
それはあなたの歴史を取り、あなたのお気に入りのエディターに入れます。次に、そのバッファをファイルに保存します。viまたはvimを使用している場合は、次を使用できます。:wq /tmp/out
$BYOBU_RUN_DIR/printscreen
(ヘルプ画面に記載されているように)出力について言及する価値があります。
/dev/shm/byobu-serg-ucvwj2rJ/printscreen
sergは明らかに自分のユーザー名であり、
古い質問はまだ有効に答えられず、私は再び必要性に直面しました。
今回、実行可能なソリューションを見つけました。からman byobu
:
SCROLLBACK, COPY, PASTE MODES
Each window in Byobu has up to 10,000 lines of scrollback history,
which you can enter and navigate using the alt-pgup and alt-pgdn keys.
Exit this scrollback mode by hitting enter. You can also easily copy
and paste text from scrollback mode. To do so, enter scrollback using
alt-pgup or alt-pgdn, press the spacebar to start highlighting text,
use up/down/left/right/pgup/pgdn to select the text, and press enter to
copy the text. You can then paste the text using alt-insert or ctrl-
a-].
cat > my-byobu-dump.txt
、ターミナルで、gg
(vimのように)最上位の使用に到達する場合
less
最近多くを使用して、検索し、動き回っています。)
Shift + F7は、byobu内のエディターにEDITOR環境変数が設定されている場合にのみ期待どおりに機能します。何らかの理由で、場合によっては(たとえば、SSHを介して別のコンピューターに接続する場合)、この変数を設定~/.profile
するだけでは十分ではありません。by風が常にそれを読むように設定する場所の1つ~/.bashrc
です。次のようなものをにコピーします~/.bashrc
:
# Although this is set in ~/.profile, it is set here as well so that in a
# remote byobu session, Shift+F7 copies the output to a Vim buffer. See:
# /ubuntu/382750/how-to-save-scrollback-history-in-byobu
export EDITOR='vim'
Fキーを使用しない場合は、次のように機能します。
Ctrl+ A+ ~を使用して、スクロールバックバッファーをbyobuクリップボードにコピーします。
Alt+ insert またはCtrl+ A+ を使用して、テキストをエディターに貼り付けます]。
(エスケープキーを変更した場合は、Ctrl+を調整しAます。)
保存するテキストを選択し、Control+ Shift + C 次を押して、お気に入りのテキストエディターを開きます。次に、Control+ を使用してコンテンツをここに貼り付け V ます。最後に、目的の場所にファイルを保存します。
DAY OF TERMINAL TIP:ターミナルで何かをコピーしようとすると使用期待いつものようにそれを行うControl+ Shift + Cの代わりに、Control+ C、およびいつものように貼り付けます。クリップボードにあるものを端末に貼り付けるには、Control+ Shift +を使用しますV。
履歴を保存する必要がある場合は、Shift + F7shorcutを使用してください。同様@ダスティン・カークランド氏は述べています。
端末を上下にスクロールしたい場合は、tmuxを使用するか画面を使用するかによって異なります。例:
スクリーン:
Tmux: