使用 !bash历史记录检索以数字开头的命令?

x

是否可以用来!重新运行以数字开头的bash命令行?我知道,通常情况下!<digit>是按位置!<text>选择命令,然后按文本选择命令。我想知道是否<text>可以强制解释。

我的用例是7-zip /usr/bin/7z我经常7z e *.zip在碰巧所在的目录中进行操作。通常,我不能使用它!7来检索该命令。我的解决方法是使用CtrlR交互式历史记录搜索。

我看着谷歌,我试过了! 7!\7!'7',和!"7",但没有成功。有办法吗?谢谢!

用户名

使用

!?string

会在历史记录条目的整个命令行中搜索string,而不仅仅是在行首进行匹配,因此可用于匹配以数字开头的命令,n而不会被解释为引用n历史记录中第一个条目。

如果要添加其他历史记录修饰符,则搜索字符串也必须以终止?,但是如果执行简单的搜索并执行,则尾随?是可选的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用bash历史记录使用历史记录中的参数运行命令?

在Bash别名中使用历史记录命令

安全的bash历史记录使用

使用bash历史记录获取先前的命令,将其复制然后“运行”,但命令已注释

如何使Guake使用我的Zsh命令历史记录?

获取使用的前10条命令的历史记录

如何使用busybox列出命令历史记录?

使用参数从历史记录运行命令

使用终端命令打开Chrome历史记录

在bash别名或函数中使用历史记录扩展

使用bash历史记录保留引号

Linux内存使用历史记录

使用matplotlib绘制历史记录

如何在Linux中使用日期记录命令历史记录?

如何在命令行历史记录中搜索以前使用的命令?

如何使用grep从Android历史记录文件中仅检索http?

为什么默认bash似乎没有我在历史记录中使用过的某些命令,但是却有其他命令?

使用Bash的内置命令历史记录功能来重新运行包含变量的先前命令时,为什么必须小心?

使用Ctrl-R使用反向历史记录搜索时,以bash突出显示文本

如何查看使用sudo -i的用户的命令历史记录

如何使用文本编辑器搜索Shell命令历史记录?

使用不连续的关键字搜索历史记录中的命令

如何使用reverse-i-search命令(ctrl + r)转发历史记录?

有没有办法使用cmder过滤Windows中的命令历史记录?

有没有办法使用cmder过滤Windows中的命令历史记录?

Debian中命令行中的内存使用历史记录

如何查看使用历史记录执行命令的时间戳?

使用C语言为Shell程序创建历史记录命令

使用撤消/重做在命令模式中移动历史记录?