Le système d'exploitation GNU-Linux/Les jokers

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche



Dans une commande sur les fichiers, on peut remplacer une partie d'un nom (un ou plusieurs caractères) de fichier par * ou un seul caractère par ?

Exemple

$ ls *.c                          # liste tous les fichiers du répertoire courant dont 
                                  # l'extension est .c
$ ls fic*.c                       # liste tous les fichiers du répertoire commençant par fic 
                                  # et dont l'extension est .c 
                                  # ex : fichier1.c fichier2.c fichierprojet.c ...
$ ls fichier?.c                   # liste tous les fichiers dont le nom est "fichier"
                                  # + un caractère quelconque
                                  # et dont l'extension est .c 
                                  # fichier1.c fichier2.c fichier3.c fichier4.c ...
$ ls fichier.[ch]                 # liste tous les fichiers commençant par fichier
                                  # et dont l'extension est "." et est suivie de c ou h
                                  # liste : fichier.c fichier.h

La commande zenity : man zenity