0
Bash - 按有序字符子集搜索历史记录
我希望能够写作 dockercomex 并且,例如,历史匹配: docker-compose exec (...)。像这样的搜索在PyCharm中工作,它对于生产力来说非常棒。在Firefox中它是相似的,但在组之间有空格( docker com ex 对于那个例子)。 目前我在Bash中使用Ctrl-R,但它使用我的整个短语作为一个组(如 grep dockercomex $HISTFILE )。反向搜索似乎不支持任何类型的正则表达式。 我可以用: history | egrep '(docker|com|ex)',但这对于频繁使用来说不方便。如果没有更好的解决方案,我想我会写一个脚本,使它更方便,如: recently dockercomex - 返回最后n个匹配,询问我是否要执行任何(默认:最后一个)。