Não há uma maneira off-the-shelf de fazer com que um shell execute um comando, além de digitar em sua entrada padrão. A coisa mais fácil seria fazer com que o bash verifique algum arquivo ou execute history -w
, como parte de PROMPT_COMMAND
(um comando executado antes de cada prompt).
Acho que o que você está procurando é, na verdade, Tempo real exportação de histórico entre as janelas de terminal do Bash e, talvez, Better bash history .
Você também pode considerar o uso de zsh (disponível na maioria dos repositórios de pacotes unix do Linux / OSX /) e seus inc_append_history
e share_history
opções .