BASH:重复使用同一命令的参数

4

我知道可以用!:1重复使用上一个命令的第一个参数;但是是否可能重复使用当前输入的命令中已经输入过的参数呢?比如我想要执行cp blablabla blablabla.bak(假设目录中还有其他同名文件);那么不需要重新输入blablabla会更好。

1个回答

8

是的,您可以使用历史扩展!#来表示到目前为止的当前行:

cp blablabla !#:1.bak

5
+1; 我不知道。顺便提一下,针对此帖子作者的情况,另一个选项是使用花括号展开:cp blablabla{,.bak} - ruakh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接