我希望能够在后续命令中使用最后执行的命令的结果。例如,
$ 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
初次尝试时不要忘记- 仅当最后一个命令的退出代码成功时才存储结果