我不想在shell中访问shell命令历史记录。它必须阻止临时目的,之后我能够释放该阻止。
例如当我在shell中按up arrow
时,它会显示历史记录中的最后一个命令,但是当我按下shell上的箭头时我不想访问历史记录
我们可以阻止历史记录访问吗?
我尝试了set +o history
,但出于不同的目的。
shell:> ifconfig
shell:> #some shell.py
Login: #when I press up arrow, "ifconfig" comes here as that was last command
Password:
登录:它只需要访问输入,不要在此处访问历史记录。 接受登录和密码后,我可以再次访问历史记录。
答案 0 :(得分:0)
您可以通过修改~/.bashrc
并添加:
bind '"\e[A": '
含义:将Up Arrow Key
绑定到任何内容
(您需要重新加载或重新打开会话)
要重新启用它,只需删除该行并重新加载.bashrc
文件
答案 1 :(得分:0)
删除向上箭头绑定
bind -r '\e[A'
恢复
bind '"\e[A": previous-history'
检索previous-history
bind -p | grep previous-history
或
bind -q previous-history
另见
help bind