Bash busca reversa nas guias do terminal

1

Descobri que meu ~ / .bash_history tem registro de todos os comandos que eu digitei em diferentes guias de terminal. Mas quando eu faço pesquisa reversa (CTRL + r), ele mostra apenas comandos daquela aba em particular a partir da qual eu estou fazendo uma busca reversa. Como habilitar a pesquisa inversa para que ela examine todos os comandos em ~ / .bash_history, em vez de apenas o histórico de guias atual?

    
por user13107 10.08.2016 / 04:57

1 resposta

2

A maior parte disso é coberta aqui .

Para responder à sua pergunta precisa - Por padrão, o arquivo de histórico é lido uma vez na inicialização do shell, e escrito uma vez na saída do shell. Para buscar comandos que aparecem no arquivo de histórico desde o início do shell, use o comando de atualização de histórico history -n ou a combinação history -a ; history -c; history -r . A diferença entre esses é como as histórias são mescladas.

    
por 10.08.2016 / 05:27