[英]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.