Execute command without keeping it in history [Linux].

Stan Lee. March 23, 2016 Comments

Start your command with a space and it won't be included in the history.

Be aware that this does require the environment variable $HISTCONTROL to be set.

  • Check that the following command returns ignorespace or ignoreboth

    #> echo $HISTCONTROL
  • To add the environment variable if missing, the following line can be added to the bash profile. E.g. %HOME/.bashrc

    export HISTCONTROL=ignorespace

After sourcing the profile again space prefixed commands will not be written to $HISTFILE

  • linux
  • bash