Come posso modificare la mia cronologia di bash in Mac OS X? Ho inserito una password in quella finestra per errore e non desidero rimuovere tutta la mia cronologia.
Come posso modificare la mia cronologia di bash in Mac OS X? Ho inserito una password in quella finestra per errore e non desidero rimuovere tutta la mia cronologia.
Risposte:
Modificare il .bash_history
è solo questione di aprire il file con un editor. Ci sono un paio di modi per raggiungere questo obiettivo.
vi ~/.bash_history
, quindi modificare il file come desiderato e salvare. Questa opzione potrebbe essere complicata, se non sei abituato a vi , ovviamente.open ~/.bash_history -a /Applications/TextEdit.app
. Questo comando aprirà il file con TextEdit , ovviamente puoi scegliere qualsiasi altro editor di testo. Modifica il file e salva.Affinché le modifiche siano evidenti basta riavviare bash.
Nel terminale digitare history
e annotare il numero di riga. Prossima chiamata history -d noted-line-number
. È possibile verificare che la riga venga eliminata utilizzando history
nuovamente.
nano ~/.bash_history
quando hai finito,
ctrl+x
e torna ad accettare una risposta giusta amico
Penso che la risposta di Dmitry sia ideale se eseguita prima di salvare la cronologia: per impostazione predefinita, il salvataggio si verifica all'uscita della shell / terminale.
Se potresti aver già salvato la cronologia in ~ / .bash_history, preferisco la risposta di Thecafremo, ma suggerirei di aggiungere un passaggio per uscire da Terminal per assicurarsi che nessuna delle istanze bash abbia caricato la cronologia e la salverò di nuovo. Ciò è particolarmente complicato se si dispone di più terminali e si è abilitato qualsiasi tipo di aggiornamento della cronologia comando per comando.
Sfondo:
Indipendentemente dal metodo utilizzato, aggiungerei un passaggio: verifica il successo!
grep BAD_TEXT .bash_history
! Questo nuovo comando sarebbe entrato nella storia. Vorrei solo aprire .bash_history nel tuo editor preferito e cercare BAD_TEXT all'interno di quello.Questo dovrebbe darti la tranquillità di aver eliminato BAD_TEXT, indipendentemente dal tipo di configurazione pazza che potresti incontrare.