鉴于我的历史记录中的命令,如何运行同一命令来更改一个参数?
例如,如果命令34是script.sh a b c
,如何使用某种参数替换来运行命令script.sh a fff c
?
假设在现实生活中,b
不容易键入,因此使用通用字符串替换机制并不合理。我知道我可以使用编辑并执行,但是我正在寻找不需要打开文本编辑器的方法。我想有些像!34:blahblahblah
,但我不知道该怎么做。
我曾尝试阅读有关zsh替换的手册,但感觉不知道要寻找什么关键字。
编辑:我了解历史,并使用readline或编辑并执行编辑注释。我正在寻找更像“与命令34相同的东西,但是将第三个参数更改为blah
,类似于该人可以编写!34:3
来引用命令34上的参数的方式。
对于确切的las命令,我们可以做:
^b^fff
使用插入符号来指示您要替换的内容和替换。