[英]alias not showing up in bash history
HISTIGNORE变量设置为:
export HISTIGNORE="&:ls*:reboot:pwd:exit:clear:[ \t]*"
我有几个别名设置。 其中之一是
alias todo='emacs ~/Dropbox/Documents/todo.txt'
它们都没有出现在历史中。 并不是说我希望它们出现在历史中,但令我困惑的是,为什么他们没有出现在历史中。
在bash中,序列\\t
仅表示$'...'
tab。 这就是你的模式匹配你的todo
命令的原因; 它匹配任何以t
开头的东西。
你可以像这样解决它:
tab=$'\t'
export HISTIGNORE="&:ls*:reboot:pwd:exit:clear:[ $tab]*"
unset tab
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.