bash in iTerm2: come registrare variabili come $ TERM_SESSION_ID nella cronologia dei comandi

2

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
    
posta colin 27.12.2017 - 00:20
fonte

0 risposte

Leggi altre domande sui tag