Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
HISTIGNORE 変数は次のように設定されます。
export HISTIGNORE="&:ls*:reboot:pwd:exit:clear:[ \t]*"
私はいくつかのエイリアスを設定しています。それらの1つは
alias todo='emacs ~/Dropbox/Documents/todo.txt'
いずれも歴史に登場しない。彼らが歴史に登場することを望んでいるわけではありませんが、私を困惑させているのは、なぜ彼らが歴史に登場しないのかということです.
bash では、シーケンス\tは 内のタブのみを意味します$'...'。そのため、パターンはtodoコマンドと一致します。で始まるものすべてに一致しtます。
\t
$'...'
todo
t
次のように修正できます。
tab=$'\t' export HISTIGNORE="&:ls*:reboot:pwd:exit:clear:[ $tab]*" unset tab