Bash complétion pour mon isync/mbsync

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011


Résumé

La complétion automatique de la ligne de commandes est quelque chose qui a longtemps manqué à bon nombre de shells non UNIX (si on peut appeler cela des shells). Aujourd'hui c'est une fonctionnalité présente un peu partout, mais les shells open source comme Bash ont toujours énormément d'avance dans ce domaine.


La complétion est le fait de proposer une liste d'options intelligemment déterminées permettant de terminer tout ou partie d'une ligne de commandes. Ainsi, écrire cd suivi d'une espace (d'un point de vue typographique, l'espace entre des mots est féminin) sur la ligne de commandes et appuyer sur la touche [TAB] vous proposera automatiquement la liste des sous-répertoires à l'emplacement courant. Si vous entrez alors une lettre et usez de nouveau de la touche magique, ce sont alors les répertoires commençant par cette lettre qui vous seront proposés. Enfin, s'il n'existe qu'une proposition, la ligne sera complétée avec ce nom de répertoire. Le shell sait que la commande cd prend en argument un nom de répertoire ou un chemin, il ne doit donc pas vous proposer un nom de fichier du répertoire courant, car…

Cet article est réservé aux abonnés. Il vous reste 90% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous