コマンド出力を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:ファイル