我希望能够在后续命令中使用最后执行的命令的结果.例如
$ find . -name foo.txt
./home/user/some/directory/foo.txt
现在让我们假设我希望能够在编辑器中打开文件,或者删除它,或者用它做其他事情,例如.
mv <some-variable-that-contains-the-result> /some/new/location
我该怎么做?也许使用一些bash变量?
Update:
澄清一下,我不想手动分配东西.我想要的是一些内置的bash变量,例如.
ls /tmp
cd $_
$_
保存上一个命令的最后一个参数.我想要一个类似的东西,但是有最后一个命令的输出.
Final update:
赛斯的回答很有效.要记住几件事:
- 第一次try 解决方案时不要忘记
touch /tmp/x
- 仅当最后一个命令的退出代码成功时,才会存储结果