Bash ne supporte à ma connaissance pas les globbing qualifiers que ce soit 3.* ou 4.*. Dans mon exemple, *(.) ne match que les fichiers plats (ie. pas de symlink, pas de répertoire, pas de pipes, pas de sockets...) ; à l'inverse, *(/) ne matcherait que les répertoires, *(@) que les symlinks... Ça ne se limite pas au type des fichiers : on peut également ne matcher que les fichiers world-readable, etc. Le tout avec une vraie complétion : % ls *(\t
% -- device files
) -- end of qualifiers
* -- executable plain files
[...]
[^] # Re: pff, seulement 12,5% de gens biens
Posté par Zulon . En réponse au sondage Mon shell préféré. Évalué à 4.
% ls *(\t% -- device files
) -- end of qualifiers
* -- executable plain files
[...]