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

Publicado por Daniel Zaia Manzano em 19/06/2013

[ Hits: 7.782 ]

 


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

Debian - Descobrindo a que tipo de repositório um pacote pertence

Acompanhando progresso na cópia de arquivos

FIGlet - Letras grandes no modo texto

Como alterar o nome da interface de rede

Leitura recomendada

Utilizando o SCP em vários servidores sem pedir senha

Fazendo uma limpeza (faxina) no sistema Debian Linux

Desligando remotamente máquinas de um domínio

Como remover PPAs definitivamente

Jogar saída de microfone local para host remoto

  

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts