FNMATCH
Section : Manuel du programmeur Linux (
3)
Mise à jour de la version anglaise : 15 octobre 2000
Index
Menu principal
NOM
fnmatch - Correspondance de noms de fichiers
SYNOPSIS
#include <fnmatch.h>
int fnmatch(const char *pattern, const char *string, int flags);
DESCRIPTION
La fonction
fnmatch()
vérifie si l'argument
string
correspond avec le motif
pattern,
qui peut contenir des caractères génériques d'un interpréteur de commande.
L'argument
flags
modifie le comportement de la fonction.
C'est un OU binaire entre zéro ou plusieurs des attributs suivants :
- FNM_NOESCAPE
-
Traiter la contre oblique « \ » comme un caractère ordinaire,
et non comme un caractère de déspécification.
- FNM_PATHNAME
-
Ne faire correspondre une barre oblique « / » dans
string
qu'avec une barre oblique dans
pattern,
et pas avec un métacaractère comme un astérique « * » ou un point
d'interrogation « ? » ni une expression entre crochets « [] »
contenant une barre oblique.
- FNM_PERIOD
-
Un point en début de
string
doit correspondre exactement avec un point dans
pattern.
Un point est considéré comme entête de chaîne,
s'il est le premier caractère de
string,
ou si
FNM_PATHNAME
est défini, et si le point suit immédiatement une barre oblique.
- FNM_FILE_NAME
-
Il s'agit d'un synonyme GNU de
FNM_PATHNAME.
- FNM_LEADING_DIR
-
(Extension GNU), la correspondance est considérée comme correcte
si le motif correspond à un segment initial de la chaîne
string
suivi d'une barre oblique.
Cet attribut est réservé pour un usage interne de la glibc,
et n'est pas toujours implémenté.
- FNM_CASEFOLD
-
(Extension GNU) Mise en correspondance insensible à la casse.
VALEUR RENVOYÉE
Zéro si la chaîne
string
correspond au motif
pattern,
FNM_NOMATCH
s'il n'y a pas correspondance,
et une autre valeur non nulle s'il y a erreur.
CONFORMITÉ
POSIX.2.
Les attributs
FNM_FILE_NAME,
FNM_LEADING_DIR, et
FNM_CASEFOLD
sont des extensions GNU.
VOIR AUSSI
sh(1),
glob(3),
scandir(3),
wordexp(3),
glob(7)
TRADUCTION
Ce document est une traduction réalisée par Christophe Blaess
<http://www.blaess.fr/christophe/> le 23 octobre 1996
et révisée le 17 juillet 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation
française de qualité. La version anglaise la plus à jour de ce document est
toujours consultable via la commande : « LANG=C man 3 fnmatch ».
N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute
erreur dans cette page de manuel.
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- VALEUR RENVOYÉE
-
- CONFORMITÉ
-
- VOIR AUSSI
-
- TRADUCTION
-
Dernière mise à jour : 17 juillet 2008