4

HISTIGNORE 変数は次のように設定されます。

export HISTIGNORE="&:ls*:reboot:pwd:exit:clear:[ \t]*"

私はいくつかのエイリアスを設定しています。それらの1つは

alias todo='emacs ~/Dropbox/Documents/todo.txt'

いずれも歴史に登場しない。彼らが歴史に登場することを望んでいるわけではありませんが、私を困惑させているのは、なぜ彼らが歴史に登場しないのかということです.

4

1 に答える 1

6

bash では、シーケンス\tは 内のタブのみを意味します$'...'。そのため、パターンはtodoコマンドと一致します。で始まるものすべてに一致しtます。

次のように修正できます。

tab=$'\t'
export HISTIGNORE="&:ls*:reboot:pwd:exit:clear:[ $tab]*"
unset tab
于 2012-12-23T04:40:59.573 に答える