O tmux e o screen podem gerar variáveis ​​de ambiente que podem ser usadas pelo PROMPT_COMMAND?

O tmux e o screen podem gerar variáveis ​​de ambiente que podem ser usadas pelo PROMPT_COMMAND?

Quero criar um log dos comandos que crio em todos os terminais em que trabalho, conforme explicado nesta pergunta,Existe algum utilitário ou plugin que inclua o diretório atual no histórico do bash?, e em que outros criaram as suas próprias alternativas, por exemplohttps://spin.atomicobject.com/2016/05/28/log-bash-history/ehttps://github.com/rcaloras/bashhub-client.

Eu uso tmux e session para organizar meu trabalho, usando nomes de sessões e nomes de janelas. É possível que eles definam variáveis ​​​​shell que podem ser utilizadas pelo PROMPT_COMMANDpara atualizar o histórico, ou seja, utilizar os nomes da sessão e da janela para criar variáveis ​​​​de ambiente no referido log. Preciso ser capaz de configurá-los à vontade e ligá-los ou desligá-los conforme necessário.

Responder1

screendefine as variáveis ​​de ambiente STYe WINDOWo nome completo da sessão (conforme mostrado por screen -ls) e o número da janela, respectivamente. É claro que estas podem mudar durante a execução do programa, e não há como screenatualizar as variáveis ​​armazenadas na memória de subprocessos.

informação relacionada