Pular para o conteúdo

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

Dica publicada em Linux / Comandos
Daniel Zaia Manzano dzm_linux
Hits: 14.851 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

mii-tool - Verificando conectividade de cabo de rede

Transformando arquivo PDF em texto puro

Eliminando mensagem de aviso de configuração de rede no Debian

Alterar a cor da fonte (e a cor de fundo) no console

Diferença entre o uso de aspas duplas (") e aspas simples (')

Sinais de processos

Selecionar arquivos a partir do tamanho

Conversão de arquivos EBCDIC para ASCII

Tocando CDs de áudio via cdda2wav

Detectando conflitos de IP

#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!

Contribuir com comentário

Entre na sua conta para comentar.