GNU画面のコピーモードバッファにコマンド出力を送信する方法

GNU画面のコピーモードバッファにコマンド出力を送信する方法

コマンド出力をGNU Screenのコピーモードバッファに送信する方法はありますか?次のように入力したいと思います。

$ echo 'this is an example' | screen_send_to_copy_mode

または多分

C-a Some key

その後、ボタンを押すと出力がC出ます。可能ですか?]this is an example

答え1

次のことができます。

screen_send_to_copy_mode() (
  tmp=$(mktemp) || exit
  cat > "$tmp" &&
    screen -X readbuf "$tmp"
  ret=$?
  (sleep 2; rm -f -- "$tmp")&
  exit "$ret"
)

echo 'this is an example' | screen_send_to_copy_mode    

答え2

コマンド出力を画面にリダイレクトできます。ファイル交換

このファイルの使用はディストリビューションによって異なりますので、まず自分のファイルを割り当てる必要があります。

C-バッファa:ファイルあなたのファイル

コマンド出力を次にリダイレクトします。あなたのファイル次に、貼り付けバッファを更新して貼り付けます。

C- a<C-a]

画面設定の復元ファイル交換

C-バッファa:ファイル

関連情報