HISTIGNORE变量设置为:
export HISTIGNORE="&:ls*:reboot:pwd:exit:clear:[ \t]*"
我有几个Alias设置。其中之一是
alias todo='emacs ~/Dropbox/Documents/todo.txt'
它们都没有出现在历史中。并不是说我希望它们出现在历史中,但令我感到困惑的是,为什么他们没有出现在历史中。
答案 0 :(得分:5)
在bash中,序列\t
仅表示$'...'
内的标签。这就是您的模式与todo
命令匹配的原因;它匹配以t
开头的任何内容。
你可以这样解决:
tab=$'\t'
export HISTIGNORE="&:ls*:reboot:pwd:exit:clear:[ $tab]*"
unset tab