History(历史)命令用法 - 命令替换

在下面的例子里,!!:blush: 将为当前的命令获得上一条命令的参数:[code]# ls anaconda-ks.cfg
anaconda-ks.cfg

vi !!:blush:

vi anaconda-ks.cfg[/code]补充:使用 !$ 可以达到同样的效果,而且更简单。[感谢 wanzigunzi 读者补充]

下例中,!^ 从上一条命令获得第一项参数:[code]# cp anaconda-ks.cfg anaconda-ks.cfg.bak
anaconda-ks.cfg

vi -5 !^

vi anaconda-ks.cfg[/code]