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

Publicado por Daniel Zaia Manzano em 19/06/2013

[ Hits: 13.810 ]

 


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

Debian - Versão da distribuição

Adicionando ou excluindo um usuário de um grupo

Montando partições NTFS com permissão de leitura e escrita

Debug em Shell Scripts

iconv - Convertendo a codificação de arquivos no GNU/Linux

Leitura recomendada

free - Comando pra saber utilização de memória do Linux

Copiando arquivos usando netcat e tar

Criando uma ISO de DVD "bootável" do Slackware

Conferindo arquiteturas: Processador e sistema operacional

bind - Criando atalhos no teclado (Ubuntu)

  

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