次のような bash ウィンドウがあるとします。
# cmd 1
output of cmd 1
# cmd 2
output of cmd 2
# (cursor here)
カーソル (キーボードのみ) を前の行に移動することは可能ですか? cmd 1 の出力と言って、いくつかの単語をコピーして現在のカーソル位置に貼り付けますか?
つまり、vim には次のコマンドに相当する bash がありますか。
kkkvllyGp
ありがとう
GNU を使用できますscreen
。
screen セッションでは、ctrl+aでescコピー モードに入り、矢印キーでカーソルを移動し、開始点と終了点をスペースでマークしてからctrl+aで貼り付けることができます。]
bash
端末が何を表示するかはわかりません。の出力をキャプチャしcmd 1
て何かを実行したい場合は、ファイルにリダイレクトするか、変数にキャプチャする必要があります。例えば:
cmd 1 > cmd1out.txt
また
CMD1OUT="$(cmd 1)"
次に、シェル内でその出力をキャプチャしたら、好きなように使用できます。たとえば、その出力を別のコマンドとして直接実行するには、次のようにします。
source cmd1out.txt #if you sent it to a file
また
eval "$CMD1OUT" #if you captured it in a variable