Não, bash
não suporta isso. O histórico é mantido na memória e não está disponível para outros processos até que seja salvo em .bash_history
na mesma sessão usando history -a
ou history -w
. Mas no momento em que é gravado no sistema de arquivos, as informações de qual sessão o comando se originou são perdidas.
O mais próximo que você pode obter é usar algumas linhas em .bashrc
para permitir que bash
acrescente cada comando diretamente após a execução: link
Então você pode ver os comandos de todos os shells quase em tempo real em .bash_history
.
Para acessar o histórico de uma sessão específica, você precisa interromper o processo de primeiro plano nessa sessão usando, por exemplo, Ctrl+Z
.