Provided by: manpages-ro-dev_4.27.0-1_all bug

NUME

       fnmatch - potrivește numele de fișier sau numele de rută cu un model dat

BIBLIOTECA

       Biblioteca C standard (libc, -lc)

SINOPSIS

       #include <fnmatch.h>

       int fnmatch(const char *model, const char *șir, int fanioane);

DESCRIERE

       Funcția  fnmatch()  verifică dacă argumentul șir se potrivește cu argumentul model, care este un model ce
       conține metacaractere Jocker de tip shell (a se vedea glob(7)).

       Argumentul fanioane modifică comportamentul; acesta este un operator binar OR ce se aplică  la  zero  sau
       mai multe dintre următoarele fanioane:

       FNM_NOESCAPE
              Dacă  acest  fanion este definit, bara oblică inversă este tratată ca un caracter obișnuit, în loc
              de un caracter de eludare.

       FNM_PATHNAME
              Dacă acest fanion este definit, se potrivește o bară oblică din șir numai cu  o  bară  oblică  din
              model și nu cu un metacaracter asterisc (*) sau un semn de întrebare (?), nici cu o expresie între
              paranteze drepte ([]) care conține o bară oblică.

       FNM_PERIOD
              Dacă  acest fanion este activat, un punct la început în șir trebuie să corespundă exact unui punct
              în model. Un punct este considerat a fi la început dacă este primul caracter din șir sau dacă atât
              FNM_PATHNAME este definit, cât și dacă punctul urmează imediat după o bară oblică.

       FNM_FILE_NAME
              Acesta este un sinonim GNU pentru FNM_PATHNAME.

       FNM_LEADING_DIR
              Dacă acest fanion (o extensie GNU) este definit, se consideră că modelul este îndeplinit  dacă  se
              potrivește  cu  un  segment  inițial din șir urmat de o bară oblică. Acest fanion este destinat în
              principal utilizării interne a glibc și este implementat numai în anumite cazuri.

       FNM_CASEFOLD
              În cazul în care acest fanion (o extensie GNU) este definit, modelul se  potrivește  fără  a  ține
              cont de diferențele dintre majuscule și minuscule.

       FNM_EXTMATCH
              Dacă  acest fanion (o extensie GNU) este definit, sunt acceptate modelele extinse, așa cum au fost
              introduse de «ksh» și sunt acceptate acum de alte shell-uri. Formatul extins  este  următorul,  cu
              listă-modele fiind o listă de modele separate de „|”.

       '?(listă-modele)'
              Modelul  se potrivește dacă zero sau o apariție a oricărui model din listă-modele se potrivește cu
              șirul de intrare.

       '*(listă-modele)'
              Modelul se potrivește dacă  zero  sau  mai  multe  apariții  ale  oricăruia  dintre  modelele  din
              listă-modele se potrivesc cu șirul de intrare.

       '+(listă-modele)'
              Modelul  se  potrivește  dacă  una  sau  mai  multe  apariții  ale  oricăruia  dintre modelele din
              listă-modele se potrivesc cu șirul de intrare.

       '@(listă-modele)'
              Modelul se potrivește dacă exact o apariție  a  oricăruia  dintre  modelele  din  listă-modele  se
              potrivește cu șirul de intrare.

       '!(listă-modele)'
              Modelul  se  potrivește  în  cazul în care șirul de intrare nu se poate potrivi cu niciunul dintre
              modelele din listă-modele.

VALOAREA RETURNATĂ

       Zero dacă șirul se potrivește cu modelul, FNM_NOMATCH dacă nu există nicio potrivire sau o  altă  valoare
       diferită de zero dacă există o eroare.

ATRIBUTE

       Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).
       ┌──────────────────────────────────────────────────────────────┬───────────────────┬────────────────────┐
       │ InterfațăAtributValoare            │
       ├──────────────────────────────────────────────────────────────┼───────────────────┼────────────────────┤
       │ fnmatch()                                                    │ Siguranța firelor │ MT-Safe env locale │
       └──────────────────────────────────────────────────────────────┴───────────────────┴────────────────────┘

STANDARDE

       fnmatch()
              POSIX.1-2008.

       FNM_FILE_NAME
       FNM_LEADING_DIR
       FNM_CASEFOLD
              GNU.

ISTORIC

       fnmatch()
              POSIX.1-2001, POSIX.2.

CONSULTAȚI ȘI

       sh(1), glob(3), scandir(3), wordexp(3), glob(7)

TRADUCERE

       Traducerea    în   limba   română   a   acestui   manual   a   fost   făcută   de   Remus-Gabriel   Chelu
       <remusgabriel.chelu@disroot.org>

       Această traducere este  documentație  gratuită;  citiți  Licența publică generală GNU Versiunea 3  sau  o
       versiune   ulterioară   cu  privire  la  condiții  privind  drepturile  de  autor.   NU  se  asumă  NICIO
       RESPONSABILITATE.

       Dacă găsiți erori în traducerea acestui manual, vă rugăm să  trimiteți  un  e-mail  la  translation-team-
       ro@lists.sourceforge.net.

Pagini de manual de Linux 6.9.1                    2 mai 2024                                         fnmatch(3)