#1 Le 13/01/2009, à 09:28
- Pat0ch
Corriger très rapidement une coquille dans la derniere commande
Bonjour!
J'ai trouvé il y a peu une astuce simpatoch dans un mag.
Comme ya pas plus simple pour comprendre qu'un bon exemple, en voici un:
$ cd Tesktop/
bash: cd: Tesktop/: Aucun fichier ou dossier de ce type
$ ^T^D
cd Desktop/
Voila, vous avez compris. Les accents circonflexes permettent de remplacer dans la dernière commande la première occurence des caractères entrés.
__________________
Allez plus loin...
Oui, mais voila, maintenant, si je ne veux pas remplacer une seule, mais toutes les occurences? Pas la première, mais uniquement la seconde?
Voila en quoi il pourrait y avoir un souci avec cette astuce :
touch toto
^to^do
douch toto
bash: douch : commande introuvable
Si vous avez des idées :]
Dernière modification par Pat0ch (Le 13/01/2009, à 09:28)
... et sachez que je ne suis qu'un débutant.
Les commandes de base en console
La preuve que tous les linuxiens sont des pirates...
Hors ligne
#2 Le 14/01/2009, à 09:28
- vinc-mai
Re : Corriger très rapidement une coquille dans la derniere commande
Bonjour.
Pour corriger vraiment rapidement et globalement, je vois pas. Par contre, pour corriger globalement:
touch toto
!!:gs!to!do
Je ne connais pas la commande pour appliquer la substitution uniquement à la nième occurence.
Pour plus d'info:
man history
edit:
!$ permet d'utiliser le dernier mot de la ligne précédente.
touch toto
nano !$
Dernière modification par vinc-mai (Le 14/01/2009, à 09:39)
Hors ligne
#3 Le 15/01/2009, à 16:54
- Freezix
Re : Corriger très rapidement une coquille dans la derniere commande
si on rajoute encore un ^ a la fin ca le rajoute a la fin de la commande
douch toto
^do^to^pwet
touch totopwet
et si on en rajoute encore un .............
ca fait rien
Hors ligne
#4 Le 15/01/2009, à 17:37
- ludal
Re : Corriger très rapidement une coquille dans la derniere commande
Flèche du haut pour afficher la commande précédente puis l'éditer ?
Hors ligne
#5 Le 15/01/2009, à 17:55
- vinc-mai
Re : Corriger très rapidement une coquille dans la derniere commande
Oui c'est généralement aussi rapide...
... mais pas valable dans un script. history (et donc les astuces précédentes) peut être utilisé dans un script. Quand à savoir si c'est lisible....
Dernière modification par vinc-mai (Le 15/01/2009, à 17:55)
Hors ligne