![如何在 bash 或 zsh 中搜索历史扩展中的特殊字符?](https://linux22.com/image/164173/%E5%A6%82%E4%BD%95%E5%9C%A8%20bash%20%E6%88%96%20zsh%20%E4%B8%AD%E6%90%9C%E7%B4%A2%E5%8E%86%E5%8F%B2%E6%89%A9%E5%B1%95%E4%B8%AD%E7%9A%84%E7%89%B9%E6%AE%8A%E5%AD%97%E7%AC%A6%EF%BC%9F.png)
?
, , ^
,等一些字符$
在历史扩展中具有特殊意义,我可以在!string
或!?string[?]
事件中查找它们吗?
帮助中没有说明如何操作:
`!STRING'
Refer to the most recent command preceding the current position in
the history list starting with STRING.
更新
用 搜索特殊字符是没有意义的!string
。在,!?string[?]
上运行良好。^
$
剩下的问题是如何?
搜索!?string[?]