是否可以用来!
重新运行以数字开头的bash命令行?我知道,通常情况下,!<digit>
是按位置!<text>
选择命令,然后按文本选择命令。我想知道是否<text>
可以强制解释。
我的用例是7-zip /usr/bin/7z
。我经常7z e *.zip
在碰巧所在的目录中进行操作。通常,我不能使用它!7
来检索该命令。我的解决方法是使用CtrlR交互式历史记录搜索。
我看着谷歌,我试过了! 7
,!\7
,!'7'
,和!"7"
,但没有成功。有办法吗?谢谢!
使用
!?string
会在历史记录条目的整个命令行中搜索string
,而不仅仅是在行首进行匹配,因此可用于匹配以数字开头的命令,n
而不会被解释为引用n
历史记录中的第一个条目。
如果要添加其他历史记录修饰符,则搜索字符串也必须以终止?
,但是如果执行简单的搜索并执行,则尾随?
是可选的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句