Forum Linux.général Bash : [echap]*, à quoi ca sert concrètement ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
4
juil.
2008
Bon beh voilà, tout est dans le titre...

J'ai découvert ça par hasard, et depuis ça m'intrigue... Apparement, ça liste tous les programmes disponibles sur le path, mais pourquoi, c'est là la grande question :)

Si on tape d'abord une commande, puis [echap]*, là ça semble afficher que les fichiers et dossiers du répertoire en cours...

Bref, quelqu'un pour éclairer ma lanterne ?
  • # Avis d'un archeologue de l'informatique

    Posté par  . Évalué à 3.

    Pour avoir bosser ( et bosser encore T_T ) sur des vieux systèmes unix, sur les anciens shells, c'était la touche echap qui était utilisée en lieux et place de pour la completion auto.

    Le comportement que tu décrit ressemble exactement à ce qu'on peut observer sous le anciens système. Certainement une volonté de ne pas changer les habitudes de certains de nos vieux barbus (faut les préserver surtout avec la canicule :D)

    Maintenant ce n'est peut-être pas la raison première...
  • # Insère toutes les complétions possibles

    Posté par  . Évalué à 6.

    ESC+* = ALT+*

    Ça insère toutes les complétions possibles.

    par exemple:
    rm c<ESC+*>
    rm config.guess config.log config.status config.sub configure configure.ac

    C'est pratique, par exemple dans ce cas là, où je sais que je veux supprimer tous ces fichiers, sauf le dernier (un petit Ctrl+W et c'est réglé).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.