Ho provato a cercare i ~/.bash_history
miei comandi recenti durante una sessione terminale, ma non c'erano. Immagino che ciò sia dovuto al fatto che ho più sessioni terminali aperte.
C'è un modo in cui posso sincronizzare (es. Sync-push o sync-write-out) la cronologia dei comandi della sessione terminale corrente nel file bash_history (senza chiudere la sessione e perdere quell'ambiente)?
(Sarebbe remoto simile nell'idea a come il sync
comando memorizza le modifiche del file system su alcuni sistemi.)
Immagino di poter impostare bash per preservare la cronologia di più sessioni, ma la capacità di inviare il buffer della cronologia corrente sarebbe comunque utile negli scenari in cui si sta lavorando su una nuova macchina e si è accidentalmente dimenticato di impostare bash nel modo desiderato .
history -a
comando incorporato della shell, ma in qualche modo ora ottengo "permesso negato" sul.bash_history
file, dopo quello.