Eu sei que Ctrl+ Rvamos procurar o histórico de comandos, mas é um pouco primitivo. Existe uma maneira de exportar todo o meu histórico de comandos (não apenas a sessão atual do terminal, mas o histórico completo) para um arquivo de texto? Eu poderia então usar um editor de texto para pesquisar confortavelmente. Ou se o arquivo de histórico já existe, onde está?
command-line
bash
bash-history
becko
fonte
fonte
Respostas:
De
man bash
:Portanto, a variável
HISTFILE
conterá o nome do arquivo em que o histórico será salvo.Agora você pode procurar o padrão:
Como o @Dennis apontou, se você quiser, pode executar
history -a
para acrescentar o histórico de comandos da sessão em execução ao$HISTFILE
arquivo. Basicamente, os comandos serão anexados automaticamente assim que você fechar uma sessão,history -a
fará a mesma coisa naquele instante.Corra
help history
para ter mais idéia dohistory
próprio builtin.fonte
history -a
.Tente o seguinte:
Em seguida, pesquise digitando
/
+searchterm
fonte
O histórico do bash é salvo no diretório inicial
~/.bash_history
.Basicamente Ctrl+ Rpesquisas neste arquivo.
fonte