Para ayudar a recuperar el historial 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 del comando en el historial de la pantalla ya no esté disponible.
He intentado de varias maneras y, aunque el texto de la sesión muestra los datos de TERM_SESSION_ID, no se almacenan 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 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}
vi la salida del ls
comando aquí, pero el comando registrado es ${test}
como se escribió
¿Me puede decir cómo puedo hacer que mi historial de comandos registre / incluya 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