Então, vamos dividir o problema em duas partes:
Primeiro, você precisa ter certeza de que o histórico do bash está sendo atualizado imediatamente. Toda vez que você digitar qualquer entrada e teclar enter, o comando deve ser escrito em .bash_history
.
Isso pode ser feito adicionando algo como seguir no seu .bashrc
:
PROMPT_COMMAND='history -a; history -c; history -r'
Em segundo lugar, você quer ler o arquivo .bash_history
constantemente. Para isso você pode usar o comando tail
no seu segundo terminal:
tail -f .bash_history
o parâmetro -f
significa que a cauda mantém o arquivo aberto e imprime novas linhas à medida que elas são gravadas.