回答:
あなたは欲しいかもしれない$HISTIGNORE
:「履歴リストに保存する必要のあるコマンドラインを決めるために使用されるパターンのコロン区切りのリストを。」〜/ .bashrcの次の行が仕事をするはずです:
HISTIGNORE='rm *:svn revert*'
また、コマンドの先頭にスペースを追加して、履歴から除外することもできます。これ$HISTCONTROL
は、ignorespace
またはが含まれている限り機能しますignoreboth
。これは、使用したすべてのディストリビューションのデフォルトです。
y
すべて乗り越えた後、誤って追加のを入力していました。だから私は... とエイリアスしましたが、見た目はより良い方法です。:)ありがとう。cp
cp -i
y
alias y='$(history | awk '"'"'END{if(NF==2 && $2=="y"){print "history -d " $1}}'"'"')'
HISTIGNORE
export HISTCONTROL="ignorespace"
ために、~/.bashrc
スペースで始まるコマンドを無視するように追加できます。