Per aiutare con il recupero della cronologia attraverso riavvii, ecc. Vorrei ottenere alcuni dati chiave, come $ TERM_SESSION_ID, memorizzati nella mia cronologia dei comandi. Ciò verrebbe mantenuto quando l'output della risposta del comando nella cronologia dello schermo non è più disponibile.
Ho provato diversi modi e sebbene il testo della sessione mostri i dati TERM_SESSION_ID che non sono memorizzati nella cronologia dei comandi:
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}
Anche se ho visto sullo schermo (e non mi dispiace i messaggi di errore):
$ echo ${TERM_SESSION_ID}
w3t0p0:5554ACED-B4C5-4E5A-A7C2-F5215ED4F4D7
$ echo '$TERM_SESSION_ID'
-bash: w3t0p0:5554ACED-B4C5-4E5A-A7C2-F5215ED4F4D7: command not found
Non penso che questo sia dovuto al fatto che i "comandi di informazione" sono comandi non bash validi poiché ottengo lo stesso tipo di risultati con
1026 26/12 23:08:24 test="ls"
1027 26/12 23:08:27 echo $test
1028 26/12 23:09:03 ${test}
ha visto l'output del comando ls
qui, ma il comando registrato è ${test}
come digitato
Puoi dirmi come posso ottenere la cronologia dei miei comandi per registrare / includere i dati dalla variabile di shell?
Ad esempio:
1029 26/12 23:10:05 ls
1030 26/12 23:10:06 session
w3t0p0:5554ACED-B4C5-4E5A-A7C2-F5215ED4F4D7