最後に実行したコマンドの結果を後続のコマンドで使用できるようにしたい。例えば、
$ find . -name foo.txt
./home/user/some/directory/foo.txt
ここで、エディタでファイルを開いたり、ファイルを削除したり、他のことを実行したりしたいとします。たとえば、
mv <some-variable-that-contains-the-result> /some/new/location
どうすればできますか?多分いくつかのbash変数を使用していますか?
更新:
明確にするために、私は手動で物事を割り当てたくありません。私が求めているのは、組み込みのbash変数のようなものです。
ls /tmp
cd $_
$_
前のコマンドの最後の引数を保持します。同様のものが欲しいのですが、最後のコマンドの出力が必要です。
最終更新:
セスの答えはかなりうまくいきました。心に留めておくべきこと:
touch /tmp/x
初めてソリューションを試すときに忘れないでください- 結果は、最後のコマンドの終了コードが成功した場合にのみ保存されます