Tu peux aussi utiliser l'auto-completion automatique
qui complétera pour toi le nom de la commande, de l'option, du fichier ou autre suivant le contexte.
Supposons qu'il existe 3 fichiers nommés :
nouveau_texte.txt nouveau fichier.txt nouveau plan pour devenir calife à la place du calife.txt
et que je veuille utiliser un de ces trois fichiers à la suite de la commande ls
mais que je n'aie pas du tout envie de me fatiguer à entrer tous ces caractères d'échappement avant chaque caractère espace, ou bien que je ne me souvienne plus très bien du nom entier du nom de fichier que je voudrais utiliser.
Alors je vais le faire faire par l'auto-completion.
Donc, je commence par entrer la commande que je veux utiliser, par exemple : ls
et je ne vais entrer que les premières lettres du nom du fichier pour laisser l'auto-completion faire le reste.
Je tape donc ls nouv ce qui donne :
michel@deb1104:~$ ls nouv
et, sans appuyer sur la touche entrée, je tape ensuite une seule fois sur la touche de tabulation,
et voilà ce que ça donne :
michel@deb1104:~$ ls nouveau
s'il n'y avait qu'un seul fichier dont le nom commençait par les 4 lettres que j'avais tapées, en tapant ensuite sur la touche de tabulation l'auto-completion aurait automatiquement complété la ligne de commande avec le nom de ce seul fichier,
et je n'aurais plus qu'à valider la ligne de commande affichée pour qu'elle soit lancée.
Mais dans mon cas, il existe plusieurs noms de fichiers dont le nom commence par ces 4 lettres, alors l'auto-completion n'a pu ajouter que le début du nom qui est commun à ces trois noms de fichier : nouveau
Comme ça m'énerve qu'il ne fasse pas ce que j'aimerai bien qu'il fasse,
j'insiste alors en tapant deux fois de plus sur la touche de tabulation,
et voilà ce que ça donne :
michel@deb1104:~$ ls nouveau
nouveau fichier.txt
nouveau plan pour devenir calife à la place du calife.txt
nouveau_texte.txt
michel@deb1104:~$ ls nouveau
à ce stade, il y a plusieurs possibilités :
soit je tape le caractère _
ce qui va donner :
michel@deb1104:~$ ls nouveau_
et si je tape ensuite sur la touche de tabulation, l'auto-completion complétera le nom du fichier, ce qui donnera :
michel@deb1104:~$ ls nouveau_texte.txt
et je n'ai plus qu'à valider la ligne de commande affichée pour la lancer.
... ou alors, je complète manuellement par le début d'un des deux autres noms de fichiers existants :
en tapant à la suite, par exemple : \ f
ce qui va donner :
michel@deb1104:~$ ls nouveau\ f
et si je tape ensuite sur la touche de tabulation, l'auto-completion complétera le nom du fichier, ce qui donnera :
michel@deb1104:~$ ls nouveau\ fichier.txt
et je n'ai plus qu'à valider la ligne de commande affichée pour la lancer.
ou alors je tape à la suite \ p
ce qui va donner :
michel@deb1104:~$ ls nouveau\ p
et si je tape ensuite sur la touche de tabulation l'auto-completion complétera le nom du fichier,
ce qui donnera :
# auto-completion
Posté par MicP . En réponse au message cygwin noms de fichiers avec espaces et tirets. Évalué à 4.
Tu peux aussi utiliser l'auto-completion automatique
qui complétera pour toi le nom de la commande, de l'option, du fichier ou autre suivant le contexte.
Supposons qu'il existe 3 fichiers nommés :
nouveau_texte.txtnouveau fichier.txtnouveau plan pour devenir calife à la place du calife.txtet que je veuille utiliser un de ces trois fichiers à la suite de la commande
lsmais que je n'aie pas du tout envie de me fatiguer à entrer tous ces caractères d'échappement avant chaque caractère espace, ou bien que je ne me souvienne plus très bien du nom entier du nom de fichier que je voudrais utiliser.
Alors je vais le faire faire par l'auto-completion.
Donc, je commence par entrer la commande que je veux utiliser, par exemple :
lset je ne vais entrer que les premières lettres du nom du fichier pour laisser l'auto-completion faire le reste.
Je tape donc
ls nouvce qui donne :et, sans appuyer sur la touche entrée, je tape ensuite une seule fois sur la touche de tabulation,
et voilà ce que ça donne :
s'il n'y avait qu'un seul fichier dont le nom commençait par les 4 lettres que j'avais tapées, en tapant ensuite sur la touche de tabulation l'auto-completion aurait automatiquement complété la ligne de commande avec le nom de ce seul fichier,
et je n'aurais plus qu'à valider la ligne de commande affichée pour qu'elle soit lancée.
Mais dans mon cas, il existe plusieurs noms de fichiers dont le nom commence par ces 4 lettres, alors l'auto-completion n'a pu ajouter que le début du nom qui est commun à ces trois noms de fichier :
nouveauComme ça m'énerve qu'il ne fasse pas ce que j'aimerai bien qu'il fasse,
j'insiste alors en tapant deux fois de plus sur la touche de tabulation,
et voilà ce que ça donne :
à ce stade, il y a plusieurs possibilités :
soit je tape le caractère
_ce qui va donner :
et si je tape ensuite sur la touche de tabulation, l'auto-completion complétera le nom du fichier, ce qui donnera :
et je n'ai plus qu'à valider la ligne de commande affichée pour la lancer.
... ou alors, je complète manuellement par le début d'un des deux autres noms de fichiers existants :
en tapant à la suite, par exemple :
\ fce qui va donner :
et si je tape ensuite sur la touche de tabulation, l'auto-completion complétera le nom du fichier, ce qui donnera :
et je n'ai plus qu'à valider la ligne de commande affichée pour la lancer.
ou alors je tape à la suite
\ pce qui va donner :
et si je tape ensuite sur la touche de tabulation l'auto-completion complétera le nom du fichier,
ce qui donnera :
et je n'ai plus qu'à valider la ligne de commande affichée pour la lancer.
et voilà.
... et dans ce royaume, ceux qui y voient un peu plus clair sont parfois très mal vus.