sa2*_*289 9 bash command-history
使用Ctrl+R搜索 bash 历史记录时,是否有某种方法可以匹配两个不相邻的单词。例如,假设我想找到包含最后一个命令httpd和awk而不是彼此相邻。是否有比使用 grepping bash 历史记录来匹配两者或按Ctrl+R循环遍历匹配一个关键字的条目直到找到所需命令更好的选择?
httpd
awk
Evg*_*gin 4
Bash 参考手册说:
Readline 提供用于在命令历史记录中搜索包含指定字符串的行的命令
您需要一个正则表达式而不是固定字符串。
尝试hstr: 1.安装 2.配置
您应该看到类似这样的内容hstr:
hstr
更新: 另一个工具是fzf。
安装: git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install
重新分配您的资源~/.bashrc:source ~/.bashrc
~/.bashrc
source ~/.bashrc
您应该看到类似这样的内容fzf:
fzf
归档时间:
10 年,4 月 前
查看次数:
1719 次
最近记录: