bash en iTerm2: cómo registrar variables como $ TERM_SESSION_ID en el historial de comandos

2

Para ayudar a recuperar el historial a través de reinicios, etc. me gustaría obtener algunos datos clave, como $ TERM_SESSION_ID, almacenados en mi historial de comandos. Esto se conservaría cuando la salida de respuesta de comando en el historial de pantalla ya no esté disponible.

He intentado varias formas y, aunque el texto de la sesión muestra los datos de TERM_SESSION_ID, no están almacenados en el historial de comandos:

1014  26/12 22:28:28 echo $TERM_SESSION_ID
1015  26/12 22:44:58 'echo $TERM_SESSION_ID'
1016  26/12 22:45:35 echo ${TERM_SESSION_ID}
1017  26/12 22:45:50 echo '$TERM_SESSION_ID'
1018  26/12 22:46:05 echo 'echo $TERM_SESSION_ID'
1019  26/12 22:49:28 echo ${TERM_SESSION_ID}

Aunque vi en la pantalla (y no me importan los mensajes de error):

$ echo ${TERM_SESSION_ID}
w3t0p0:5554ACED-B4C5-4E5A-A7C2-F5215ED4F4D7
$ echo '$TERM_SESSION_ID'
-bash: w3t0p0:5554ACED-B4C5-4E5A-A7C2-F5215ED4F4D7: command not found

No creo que esto se deba a que los "comandos de información" son comandos no válidos para bash, ya que obtengo el mismo tipo de resultados con

1026  26/12 23:08:24 test="ls"
1027  26/12 23:08:27 echo $test
1028  26/12 23:09:03 ${test}

vio la salida del comando ls aquí, pero el comando registrado es ${test} como está escrito

¿Puede decirme cómo puedo obtener mi historial de comandos para registrar / incluir los datos de la variable de shell?

Por ejemplo:

1029 26/12 23:10:05 ls
1030 26/12 23:10:06 session
w3t0p0:5554ACED-B4C5-4E5A-A7C2-F5215ED4F4D7
    
pregunta colin 27.12.2017 - 00:20

0 respuestas

Lea otras preguntas en las etiquetas