redhat man page for fnmatch

Query: fnmatch

OS: redhat

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

FNMATCH(3)						     Linux Programmer's Manual							FNMATCH(3)

NAME
fnmatch - match filename or pathname
SYNOPSIS
#include <fnmatch.h> int fnmatch(const char *pattern, const char *string, int flags);
DESCRIPTION
The fnmatch() function checks whether the string argument matches the pattern argument, which is a shell wildcard pattern. The flags argument modifies the behaviour; it is the bitwise OR of zero or more of the following flags: FNM_NOESCAPE If this flag is set, treat backslash as an ordinary character, instead of an escape character. FNM_PATHNAME If this flag is set, match a slash in string only with a slash in pattern and not, for example, with a [] - sequence containing a slash. FNM_PERIOD If this flag is set, a leading period in string has to be matched exactly by a period in pattern. A period is considered to be leading if it is the first character in string, or if both FNM_PATHNAME is set and the period immediately follows a slash. FNM_FILE_NAME This is a GNU synonym for FNM_PATHNAME. FNM_LEADING_DIR If this flag (a GNU extension) is set, the pattern is considered to be matched if it matches an initial segment of string which is followed by a slash. This flag is mainly for the internal use of glibc and is only implemented in certain cases. FNM_CASEFOLD If this flag (a GNU extension) is set, the pattern is matched case-insensitively.
RETURN VALUE
Zero if string matches pattern, FNM_NOMATCH if there is no match or another non-zero value if there is an error.
CONFORMING TO
ISO/IEC 9945-2: 1993 (POSIX.2). The FNM_FILE_NAME, FNM_LEADING_DIR, and FNM_CASEFOLD flags are GNU extensions.
SEE ALSO
sh(1), glob(3), scandir(3), glob(7)
GNU
2000-10-15 FNMATCH(3)
Related Man Pages
fnmatch(3) - osx
fnmatch(3) - centos
fnmatch(3) - debian
fnmatch(3) - suse
fnmatch(3) - x11r4
Similar Topics in the Unix Linux Community
How to print lines till till a pattern is matched in loop
Truncate extra contents from file
sed command to replace slash in date format only
Inspecting leading char in string for slash
Number of matches and matched pattern(s) in awk