如何重复最后一个 bash 命令并在其前面添加一些文本。
因此如果前一个命令是:
$ ls /somedir
我想利用 bash 历史记录运行以下命令以防止重新输入/复制和粘贴:
$ sudo /somedir
奖金,附加怎么样?
答案1
您sudo
可以使用双重 bang 语法重新运行与上面相同的命令。
ls /somedir
sudo !!
会跑sudo ls /somedir
如果你只想使用相同的路径,那么使用!$
ls /somedir
ls -l !$
会跑ls -l /somedir
ctrl+r
最后,您可以通过对 bash 历史记录进行反向 i 搜索来重新运行历史记录中的命令。