私はサブシェルを使用してコマンドを実行することが多く、何かを実行する前にサブシェルを展開したい場合があります。このようにして、実行していることを確認し、起こりそうなことを編集することもできます。
たとえば、次のコマンドラインを実行する前に展開して、サブシェルの結果を編集するにはどうすればよいですか?
例えば
$ find -name "test.txt"
/tmp/test.txt
$ mv $(!!) /tmp/new.txt
コマンドを実行する前に、次のようにサブシェルを展開したいと思います。
$ mv /tmp/test.txt /tmp/new.txt
これを行う方法はありますか?
1
zshはこれを行うことができますが、私はbashができないことをかなり確信しています。zshでは、パラメーターにカーソルを合わせてTABキーを押すと、それが展開されます
—
Patrick
私はその後切り替えましたが、
—
Brad Parks
zsh
あなたが示唆するように、これは素晴らしいことです。bash
質問だったので、ここでは元の答えのままにしておきます。