2011-09-01 81 views
0

我HISTIGNORE VAR:擊:保留一些命令在歷史記錄中當前會話只

export HISTIGNORE="&:[bf]g:exit:mc:htop:top:clear:reset:histoty *:df *:du *:kill *:pkill *:pushd *:popd:bash *:yaourt *:pacman *:upd"

所有我想要的是保存在歷史記錄這些命令當前bash命令,並忽略他們在隨後的會議。其他命令(不在HISTIGNORE中)應該位於.bash_history文件中。 例(PUSHD在$ HISTIGNORE,CD沒有)

pushd /home/
(Ctrl-R)push(Enter) -> pushd /home
cd /usr/src
bash
(Ctrl-R)push(Enter) -> (Anything but pushd)
(Ctrl-R)cd(Enter) -> cd /usr/src

是否有這些問題的任何解決方案?

+0

雖然這個問題不屬於這裏,我會建議設置export HISTFILESIZE = 0來獲得你正在尋找的會話專有效果。 –

+0

export HISTFILE = – arnaud576875

回答

0

簡單的解決方法就是設置HISTIGNORE以什麼爲開頭的本屆會議,

export HISTIGNORE=""

然後將其重新用於其他會話將它添加到.bashrc文件

相關問題