Je trouve souvent ça ennuyeux (ou pire) quand je tape
command .*
dans bash et la commande s'applique au répertoire parent et au répertoire courant. Existe-t-il une option de shell ou une autre configuration que je peux modifier pour faire en sorte que bash exclue .
et ..
de l'expansion de .*
?
dotglob
allumer, donc le réglage desGLOBIGNORE
sons est parfait..
et..
mais pasfoo/.
etfoo/..
. Vous voudrez peut-être utiliserGLOBIGNORE=.:*/.:*/..
pour que cela fonctionne également avec les noms de chemin.Sur un système inconnu où j'ai trop peu de temps pour vérifier les paramètres utilisés (comme GLOBIGNORE), j'utilise le modèle infaillible suivant:
.
et..
quel que soit l'environnement.la source
.a