fnmatch

FNMATCH(3)                 Manual do Programador Linux                FNMATCH(3)



NOME
       fnmatch - encontra o nome do arquivo ou o caminho de diretório

SINOPSE
       #include <fnmatch.h>

       int fnmatch(const char *pattern, const char *string, int flags);

DESCRIÇÃO
       A função fnmatch() verifica se o argumento string casa com o argumento
       pattern , que é um padrão de coringa do shell.

       O argumento flags modifica o comportamento; é uma operação OU bit-a-bit
       de zero ou mais das seguintes flags:

       FNM_NOESCAPE
              Se esta flag é setada, trata a barra invertida como um caractere
              ordinário, em vez de um caractere de escape.

       FNM_PATHNAME
              Se esta flag é setada, casa uma barra normal em string somente com
              uma barra normal em pattern , e não, por exemplo, com uma
              sequência [] - contendo uma barra normal.

       FNM_PERIOD
              Se esta flag é setada, um ponto final no início de string tem que
              casar exatamente com um ponto final em pattern.  Um ponto final é
              considerado inicial se for o primeiro caractere em string, ou se
              FNM_PATHNAME é setado e o ponto final vem imediatamente após uma
              barra normal.

       FNM_FILE_NAME
              Este é um sinônimo GNU para FNM_PATHNAME.

       FNM_LEADING_DIR
              Se esta flag (uma extensão GNU) é setada, o modelo é considerado
              como sendo casado se ele casa com um segmento inicial de string
              que é seguido por uma barra normal.

       FNM_CASEFOLD
              Se esta flag (uma extensão GNU) é setada, o modelo é casado sem
              diferenciação de maiúsculas e minúsculas.

VALOR DE RETORNO
       Zero se string casa com pattern, FNM_NOMATCH se não há casamento, ou
       outro valor diferente de zero se houver erro.

CONFORME
       ISO/IEC 9945-2: 1993 (POSIX.2). As flags FNM_FILE_NAME, FNM_LEADING_DIR,
       and FNM_CASEFOLD são extensões GNU.

VEJA TAMBÉM
       sh(1), glob(3), glob(7)


TRADUÇÃO PARA A LÍNGUA PORTUGUESA
       RUBENS DE JESUS NOGUEIRA <darkseid99@usa.net> (tradução) XXXXXX XX XXXXX
       XXXXXXXX <xxxxxxxxxx@xxx.xxx> (revisão)



GNU                               17 April 1998                       FNMATCH(3)