Como fazer para que comandos não sejam gravados no histórico

Publicado por Daniel Zaia Manzano em 19/06/2013

[ Hits: 13.889 ]

 


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
38  clear
39  ls /etc
40  history

ls /var
backups  cache  empty  games  lib  local  
lock     log    mail   opt    run  spool  tmp

history
38  clear
39  ls /etc
40  history
41  history

Como podemos ver, teclei "espaço" antes de "ls /var", e este não foi registrado no histórico de comandos.

Outras dicas deste autor

Alterar editor de textos padrão no Debian Squeeze

Transformando arquivo PDF em texto puro

Processos de usuário em segundo plano e como manipulá-los

Visualizando imagens no modo texto

mii-tool - Verificando conectividade de cabo de rede

Leitura recomendada

Conversão de arquivos EBCDIC para ASCII

Como agendar o desligamento do seu Linux

Modificando o seu localtime

Vire "ninja" no Linux com curso grátis online

Criando senhas automaticamente

  

Comentários
[1] Comentário enviado por phoemur em 19/06/2013 - 15:39h

Aqui no meu não adiantou dar espaço antes do comando que continua aparecendo... Por que será?

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/

[2] Comentário enviado por removido em 19/06/2013 - 23:03h

boa dica!

[3] Comentário enviado por removido em 20/06/2013 - 10:13h

Na verdade acho que o que faz com que oss comandos iniciados por espaço nao sejam gravados e a seguinte opçao em seu ~/.bashrc:

HISTCONTROL=ignorespace

maiores detalhes num antigo artigo que fiz aqui pro VOL:

www.vivaolinux.com.br/artigo/O-bashrc-de-meu-Debian?pagina=2



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts