当 bash_history 中存在命令时反向搜索失败

当 bash_history 中存在命令时反向搜索失败

Ubuntu 22.04,在终端中我输入 ctrl+r,但mosquitto_sub找不到mosquitto_sub --help任何其他内容。但是:

# cat .bash_history | grep mosquitto_sub
mosquitto_sub --help
mosquitto_sub -t foo1/# -v
mosquitto_sub -t /# -v -u user -P <password>
mosquitto_sub -t /# -v -u user -P <password> -d
mosquitto_sub -t /# -v -u user -P <password> -d
mosquitto_sub -t /# -v -u user -P <password> -d -h localhost
mosquitto_sub -t '#' -v -u user -P <password> -d -h localhost
mosquitto_sub 
cat ~/.bash_history | grep mosquitto_sub
mosquitto_sub -t '#' -v -d
mosquitto_sub -t '#' -v -d -u user -P <password>
mosquitto_sub --help
mosquitto_sub -t '#' -v -d -u user -P <password> -c
mosquitto_sub -t '#' -v -d -u user -P <password> -c foo
mosquitto_sub -t '#' -v -d -u user -P <password> 

这里我读到的问题可能与bashrc设置有关,我的是:

HISTCONTROL=ignoredups:ignorespace
HISTSIZE=1000
HISTFILESIZE=2000

和:

# wc -l .bash_history 
244 .bash_history

远低于上述限制。即使忽略重复项,它也应该能找到其他行。

相关内容