Passer au contenu

Comment substituer des lettres dans l’historique des commandes du bash ?

Solution : en utilisant le caractère ^

Testé avec Mandrake 8.0/SuSE 7.2Il vous arrive de taper rapidement des commandes et donc de faire des fautes de frappe, comme une substitution de lettres. Par exemple, vous saisissez ls -l tast au lieu de ls -l test. Après avoir validé, le message affiche un message d’erreur, vous indiquant qu’il n’a pas trouvé le fichier tast et pour cause, il n’existe pas. Vous devez donc rappeler la commande précédemment tapée et la modifier. Vous pouvez également effectuer la substitution directement dans lhistorique des commandes.Pour cela, saisissez ^a^e et validez par un appui sur la touche . La commande ls -l test est alors exécutée. En pratique, vous obtiendrez le résultat ci-dessous :

fred@serveur2:~ > touch test
fred@serveur2:~ > ls -l tast
ls: tast: Aucun fichier ou répertoire de ce type
fred@serveur2:~ > ^a^e
ls -l test
-rw-r–r– 1 fred users 13703 oct 11 12:08 test

👉🏻 Suivez l’actualité tech en temps réel : ajoutez 01net à vos sources sur Google, et abonnez-vous à notre canal WhatsApp.


Filigrane Press