
Quiero crear un registro de los comandos que creo en todos los terminales en los que trabajo, como se explica en esta pregunta,¿Existe alguna utilidad o complemento que incluya el directorio actual en el historial de bash?, y en el que otros han creado sus propias alternativas, por ejemplohttps://spin.atomicobject.com/2016/05/28/log-bash-history/yhttps://github.com/rcaloras/bashhub-client.
Utilizo tmux y session para organizar mi trabajo, usando nombres de sesión y nombres de ventanas. Es posible para ellos establecer variables de shell que pueden ser utilizadas por el PROMPT_COMMAND
para actualizar el historial, es decir, usar los nombres de sesión y ventana para crear variables de entorno en dicho registro. Necesito poder configurarlos a voluntad y encenderlos o apagarlos según sea necesario.
Respuesta1
screen
establece las variables de entorno STY
y WINDOW
el nombre completo de la sesión (como se muestra en screen -ls
) y el número de ventana, respectivamente. Por supuesto, estas pueden cambiar durante la ejecución del programa, y no hay forma de screen
actualizar las variables almacenadas dentro de la memoria de un subproceso.