it-swarm-pt.tech

Recuperando o Histórico da Linha de Comandos

Eu uso o ubuntu 11.04, e a pergunta deve ser comum a qualquer shell bash. Pressionar a tecla de seta para cima no seu terminal recuperará o comando anterior que você executou no seu terminal.

Minha pergunta é onde (em qual arquivo) todos esses históricos de comandos serão armazenados? Posso ler esse arquivo?

27
Greenhorn

o nome do arquivo do histórico foi armazenado na variável: $ HISTFILE

echo  $HISTFILE 

lhe dará o arquivo certo.

Normalmente no bash seria ~/.bash_history, no entanto, poderia ser alterado pela configuração.

observe também que algumas vezes os últimos comandos não são armazenados nesse arquivo. corrida

history -a

persistente.

history -r 

irá limpar os comandos ainda não gravados no arquivo.

42
Kent

Para o bash, é por padrão em ~/.bash_history (verifique a variável de ambiente HISTFILE se não estiver). Você pode diretamente cat o arquivo ou usar o comando history.

15
Chewie