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

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ță │ Atribut │ Valoare │
├──────────────────────────────────────────────────────────────┼───────────────────┼────────────────────┤
│ 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)