En appuyant vers le haut, je peux parcourir les commandes entrées précédemment. J'ai remarqué cependant que si j'en modifie un, cela modifie l'histoire. Par exemple, si je tape:
echo a
echo b
echo c
[up][up][backspace]d[ctrl+c]
l'histoire montre maintenant que la deuxième commande ne l'était echo d
pas echo b
. Comment garder le premier echo b
de l'histoire?
Par exemple, disons que j'exécute une commande très longue, avec beaucoup d'options. puis je veux l'exécuter à nouveau, avec un changement mineur, donc je reviens à travers l'histoire pour le trouver, faire le changement, mais je me rends compte qu'en fait je n'ai pas besoin de le réexécuter, après avoir juste pensé à une autre option à faire à la place. puis plus tard, je veux revenir en arrière et me rappeler quelle était la commande que j'ai exécutée - mais attendez, l'histoire montre maintenant la mauvaise chose!
Cela revient très rarement, mais quand ça arrive, je trouve ça vraiment irritant. Existe-t-il un moyen de conserver automatiquement l'historique d'origine?
echo c
.
history
vous pouvez voir toute la commande. Après vous pouvez sélectionner ce dont vous avez besoin. Quel shell utilisez-vous maintenant?