Premendo su, posso passare attraverso i comandi precedentemente inseriti. Ho notato però che se modifico uno di essi, ciò altera la storia. Ad esempio, se digito:
echo a
echo b
echo c
[up][up][backspace]d[ctrl+c]
la storia ora mostra che il secondo comando era echo d
no echo b
. Come mantengo il primo echo b
nella storia?
Ad esempio, supponiamo di eseguire un comando molto lungo, con molte opzioni. quindi voglio eseguirlo di nuovo, con una piccola modifica, quindi torno indietro nella storia per trovarlo, apportare la modifica, ma poi mi rendo conto che in realtà non ho bisogno di rieseguirlo, avendo appena pensato a un'altra opzione da fare invece. poi, voglio tornare indietro e ricordare a me stesso quale sia stato il comando che ho eseguito - ma aspetta, la storia ora mostra la cosa sbagliata!
Questo accade molto raramente, ma quando lo trovo lo trovo davvero irritante. C'è un modo per preservare automaticamente la storia originale?
echo c
.
history
te puoi vedere tutti i comandi. Dopo puoi selezionare quello che ti serve. Quale shell stai usando ora?