0

次のような bash ウィンドウがあるとします。

# cmd 1
output of cmd 1
# cmd 2
output of cmd 2
# (cursor here)

カーソル (キーボードのみ) を前の行に移動することは可能ですか? cmd 1 の出力と言って、いくつかの単語をコピーして現在のカーソル位置に貼り付けますか?

つまり、vim には次のコマンドに相当する bash がありますか。

kkkvllyGp

ありがとう

4

2 に答える 2

2

GNU を使用できますscreen

screen セッションでは、ctrl+aescコピー モードに入り、矢印キーでカーソルを移動し、開始点と終了点をスペースでマークしてからctrl+aで貼り付けることができます。]

于 2013-07-08T07:00:27.263 に答える
1

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
于 2013-07-08T06:54:31.627 に答える