簡體   English   中英

別名沒有出現在bash歷史中

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM