7 votes

Comment utiliser l'expression globbing _une_ Shell pour lister tous les fichiers (bien sûr les fichiers cachés aussi !)?

Ok, cette question vise les shells Unix/Linux !

Je veux un modèle de globbing (ou joker) Shell ou une liste GLOBIGNORE qui correspond à tous les fichiers, y compris les fichiers cachés, dans le répertoire courant de manière non récursive (maxdepth == 1). Jusqu'à présent, je dois exécuter deux commandes ou utiliser de longues solutions de contournement (voir ci-dessous) :

ls -lad *vim*
ls -lad .*vim*

en utilisant zsh. Si je me souviens bien, c'est la même chose pour dash et bash, non ?

De courtes solutions de contournement :

ls -la | grep vim
find . -maxdepth 1 | grep vim

Je me suis demandé cent fois : n'y a-t-il pas une solution simple de globbing pour cela ? Pourquoi * ne correspond pas au caractère point ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X