Bash 使用history cmd替换最后一个参数的简单方法

Bash 使用history cmd替换最后一个参数的简单方法,bash,history,Bash,History,e、 g 我能想到的是!!:2-4停止,但这需要明确计算索引,有更好的解决方案吗?这似乎足够了 /usr/local/apache2/bin/apachectl args1 args2 args3 restart /usr/local/apache2/bin/apachectl args1 args2 args3 stop !!:2-获取从第2个参数开始的所有参数(除 最后一个参数) () !!:- stop

e、 g


我能想到的是
!!:2-4停止
,但这需要明确计算索引,有更好的解决方案吗?

这似乎足够了

/usr/local/apache2/bin/apachectl args1 args2 args3 restart

/usr/local/apache2/bin/apachectl args1 args2 args3 stop
!!:2-获取从第2个参数开始的所有参数(除 最后一个参数)

()

!!:- stop