De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Bash - configuração do Histórico de Comandos
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 02 de Março de 2000
Em sistemas Linux, a shell padrão, `bash', armazena no arquivo `.bash_history',
os comandos executados. O número de comandos armazenado é determinado pelo
valor da variável de ambiente HISTSIZE:
$ env | grep HISTSIZE
HISTSIZE=1000
Como podemos ver, o valor da variável HISTSIZE é 1000, ou seja,
são armazenados os últimos 1000 comandos emitidos, muito mais do
que um usuário comum precisa se lembrar.
$ wc .bash_history
1000 1894 10841 .bash_history
Para recuperar um comando que tenha sido emitido recentemente, podemos
usar o comando `grep':
$ grep slocate .bash_history
slocate -U ~=
slocate -U ~ -d slocate.db=
slocate -U ~ -o slocate.db=
slocate --database=slocate.db *.tex
slocate --database=slocate.db tex
Ou ainda
$ history | grep slocate
Tudo depende do que você acha mais fácil digitar.
Basta então identificar qual comando desejamos repetir e executá-lo.