Skip to main content
Welcome guest. | Register | Login | Post

Use HISTIGNORE in bash

Don't you find it annoying when you have been using the same command in bash a few times in a row, and then you scroll through the history to a previous command only having to go through many duplicates of the command you just used.

For this use bash's HISTIGNORE variable, set in in your ~/.bashrc file.
HISTIGNORE="&"

Will mean you will not have duplicates in your bash history, but you can use other varables too, say you don't want the commands beggining with c to be put in the history.

An example of this together with not having duplicates:
HISTIGNORE="c*:&"

Comments

Great tip! I didn't know

Great tip! I didn't know about that. I do sometimes use one command many times (usually when testing something) and then when I go through history it repeats the same one many times..

I'll try this.

Thanks Smiling

Good find!

I didn't know that variable even existed.

Some programs might

Some programs might allow/require a password on the commandline. Put those in histignore too so your password can't be found by reading your history file.

[link removed]

 

Don't you find it annoying when you have been using the same command in bash a few times in a row, and then you scroll through the history to a previous command only having to go through many duplicates of the command you just used.

[link removed]

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.