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

Publicado por Daniel Zaia Manzano em 19/06/2013

[ Hits: 13.809 ]

 


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

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

Debian - Descobrindo a que pacote determinado arquivo pertence

Macete para busca reversa de comandos

rssh - Cópia segura de arquivos entre máquinas GNU/Linux

Aliases no bash e como "escapar" um comando com alias

Leitura recomendada

Visualizando tempo de conexão com o ac

Uma maneira fácil de fazer a cópia diretórios

Como fazer logout forçado pela linha de comando no GNOME

Montando Android com mtpfs

Desfazendo atualização do sistema no Zenwalk Linux

  

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