Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/01/2009, à 10: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, à 10:28)

Hors ligne

#2 Le 14/01/2009, à 10: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, à 10:39)


ZiK un lecteur audio et son blog.

Hors ligne

#3 Le 15/01/2009, à 17: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 sad

Hors ligne

#4 Le 15/01/2009, à 18: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 ? roll

Hors ligne

#5 Le 15/01/2009, à 18: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, à 18:55)


ZiK un lecteur audio et son blog.

Hors ligne