.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993, Thomas Koenig .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH fnmatch 3 "8 lutego 2026 r." "Linux man\-pages 6.18" .SH NAZWA fnmatch \- porównuje nazwę pliku lub ścieżki .SH BIBLIOTEKA Standardowa biblioteka C (\fIlibc\fP,\ \fI\-lc\fP) .SH SKŁADNIA .nf \fB#include \fP .P \fBint fnmatch(const char *\fP\fIpattern\fP\fB, const char *\fP\fIstring\fP\fB, int \fP\fIflags\fP\fB);\fP .fi .SH OPIS Funkcja \fBfnmatch\fP() sprawdza, czy argument \fIstring\fP pasuje do wzorca \fIpattern\fP, który jest wzorcem powłoki mogącym zawierać znaki wieloznaczne (zob. \fBglob\fP(7)). .P Argument \fIflags\fP modyfikuje zachowanie funkcji, jest to bitowe OR zera lub więcej spośród następujących znaczników: .TP \fBFNM_NOESCAPE\fP Jeśli ten znacznik jest ustawiony, odwrotny ukośnik (\[Bq]\[rs]\[rq]) jest traktowany jako zwykły znak, a nie jako znak maskujący. .TP \fBFNM_PATHNAME\fP Jeśli ten znacznik jest ustawiony, ukośnik w \fIstring\fP pasuje tylko do ukośnika w \fIpattern\fP, a nie do metaznaku asterysku (*) lub znaku zapytania (?), ani nie do ciągu zawartego w wyrażeniu klamrowym [] zawierającym ukośnik. .TP \fBFNM_PERIOD\fP Jeśli ten znacznik jest ustawiony, początkowa kropka w \fIstring\fP musi dokładnie pasować do kropki w \fIpattern\fP. Kropka jest uznawana za początkową, jeśli jest pierwszym znakiem \fIstring\fP lub jeśli ustawiony jest znacznik \fBFNM_PATHNAME\fP, a kropka następuje bezpośrednio po ukośniku. .TP \fBFNM_FILE_NAME\fP Jest to synonim GNU dla \fBFNM_PATHNAME\fP. .TP \fBFNM_LEADING_DIR\fP Jeśli ten znacznik (rozszerzenie GNU) jest ustawiony, wzorzec jest uznawany za pasujący jeśli pasuje do początkowego fragmentu \fIstring\fP, po którym następuje ukośnik. Ten znacznik jest przeznaczony do wewnętrznego użytku w glibc i jest zaimplementowany tylko w niektórych przypadkach. .TP \fBFNM_CASEFOLD\fP .TQ \fBFNM_IGNORECASE\fP (to samo, co \fBFNM_CASEFOLD\fP) Jeśli ten znacznik jest ustawiony, wielkość liter jest nieistotna. .TP \fBFNM_EXTMATCH\fP Jeśli ten znacznik (będący rozszerzeniem GNU) jest ustawiony, to obsługiwane są wzorce rozszerzone, wprowadzone przez \[Bq]ksh\[rq], a obecnie obsługiwane też przez inne powłoki. Format rozszerzony jest następujący, przy czym \fIlista\-wzorców\fP jest listą wzorców, używającą \[Bq]|\[rq] jako separatora. .TP \&'?(\fIlista\-wzorców\fP)' Wzorzec zostanie dopasowany, jeśli dowolny ze wzorców w \fIliście\-wzorców\fP wystąpi w wejściowym \fIstring\fP zero lub jeden raz. .TP \&'*(\fIlista\-wzorców\fP)' Wzorzec zostanie dopasowany, jeśli dowolny ze wzorców w \fIliście\-wzorców\fP wystąpi w wejściowym \fIstring\fP zero lub więcej razy. .TP \&'+(\fIlista\-wzorców\fP)' Wzorzec zostanie dopasowany, jeśli dowolny ze wzorców w \fIliście\-wzorców\fP wystąpi w wejściowym \fIstring\fP jeden lub więcej razy. .TP \&'@(\fIlista\-wzorców\fP)' Wzorzec zostanie dopasowany, jeśli dowolny ze wzorców w \fIliście\-wzorców\fP wystąpi w wejściowym \fIstring\fP dokładnie jeden raz. .TP \&'!(\fIlista\-wzorców\fP)' Wzorzec zostanie dopasowany, jeśli wejściowy \fIstring\fP nie zostanie dopasowany z żadnym ze wzorców w \fIliście\-wzorców\fP. .SH "WARTOŚĆ ZWRACANA" Zero jeśli \fIstring\fP pasuje do \fIpattern\fP, \fBFNM_NOMATCH\fP jeśli nie pasuje lub inna niezerowa wartość jeśli wystąpił błąd. .SH ATRYBUTY Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfejs Atrybut Wartość T{ .na .nh \fBfnmatch\fP() T} Bezpieczeństwo wątkowe MT\-bezpieczne env locale .TE .SH STANDARDY .TP \fBfnmatch\fP() POSIX.1\-2008. .TP \fBFNM_CASEFOLD\fP .TQ \fBFNM_IGNORECASE\fP POSIX.1\-2024. .TP \fBFNM_FILE_NAME\fP .TQ \fBFNM_LEADING_DIR\fP GNU. .SH HISTORIA .TP \fBfnmatch\fP() POSIX.1\-2001, POSIX.2. .TP \fBFNM_CASEFOLD\fP było dostępne w wielu systemach nawet przed POSIX.1\-2024. .SH "ZOBACZ TAKŻE" \fBsh\fP(1), \fBglob\fP(3), \fBscandir\fP(3), \fBwordexp\fP(3), \fBglob\fP(7) .PP .SH TŁUMACZENIE Tłumaczenie niniejszej strony podręcznika: Adam Byrtek , Andrzej Krzysztofowicz i Michał Kułach . .PP Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. .PP Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej .MT manpages-pl-list@lists.sourceforge.net .ME .