Como fazer para que comandos não sejam gravados no histórico
Dica publicada em Linux / Comandos
Como fazer para que comandos não sejam gravados no histórico
Por padrão, cada comando que digitamos é gravado em um histórico de comandos, que é visualizado pelo comando history.
Exemplo:
history
Porém, para que o comando digitado não seja registrado no histórico de comandos, incluímos antes dele um caractere de "espaço":
Exemplo:
clear
$ ls /etc > /dev/null
history
Exemplo:
history
Porém, para que o comando digitado não seja registrado no histórico de comandos, incluímos antes dele um caractere de "espaço":
Exemplo:
clear
$ ls /etc > /dev/null
history
38 clear 39 ls /etc 40 historyls /var
backups cache empty games lib local lock log mail opt run spool tmphistory
38 clear 39 ls /etc 40 history 41 historyComo podemos ver, teclei "espaço" antes de "ls /var", e este não foi registrado no histórico de comandos.
A maneira clássica que eu conhecia de fazer isso é:
$ unset HISTFILE
e daí você vai continuar vendo os comandos quando der um history, porém eles não vão ser salvos, de forma que se você sair e logar denovo não vai estar nada salvo...
Veja aqui: http://www.if-not-true-then-false.com/2010/quit-bash-shell-without-saving-bash-history/