Salva la cronologia della shell Bash anche quando si chiude la scheda Terminale

1

Quando una shell di macOS High Sierra Terminal viene terminata utilizzando il comando exit , la cronologia della shell Bash viene salvata e può essere richiamata nelle sessioni shell successive. Tuttavia, se la shell viene chiusa chiudendo la scheda o la finestra del Terminale, la cronologia della shell non verrà salvata. Come può essere salvata la cronologia della shell anche quando si chiude una scheda Terminale?

Presumibilmente il problema si riferisce al fatto che il trap impostato in /etc/bashrc_Apple_Terminal ( trap shell_session_update EXIT ) non viene attivato quando si chiude una scheda. C'è un segnale che potrebbe essere intrappolato quando si chiude una scheda Terminale?

    
posta Markus Hallmann 13.10.2017 - 15:47
fonte

1 risposta

1

Questo mi ha fatto impazzire per mesi fino a quando ho letto / etc / bashrc_Apple_Terminal. trap shell_session_update HUP l'ha risolto per me. Terminale sembra inviare SIGHUP alla shell ogni volta che una scheda viene chiusa o l'intera app Terminale viene chiusa tramite Cmd-Q.

    
risposta data 03.02.2018 - 16:01
fonte

Leggi altre domande sui tag