NAME
mkfifo — make FIFO (named pipe) special files
SYNOPSIS
mkfifo
[-p]
[-m
mode]
filename ...
DESCRIPTION
mkfifo
creates the
FIFO
special files named by its operand list.
The operands are taken sequentially in the order specified and,
if the user has write permission in the appropriate directory, the
FIFO
is created with permissions 0666 modified by the user's file
mode creation mask (see
umask(2)).
The specific actions performed are equivalent to calling
for each filename in the operand list (see
mkfifo(3C)).
Options
mkfifo
recognizes the following command-line options:
- -m mode
After creating the
FIFO
special file, set the permission bits of the new file to the specified
mode
value.
The
mode
option argument is a symbolic mode string as defined in
chmod(1).
In the symbolic mode strings, the operators
+
and
-
will be interpreted relative to
an initial mode of a=rw.
- -p
Create any missing intermediate path name components.
EXTERNAL INFLUENCES
For information about the UNIX standard environment, see
standards(5).
Environment Variables
LANG
determines the locale to use for the locale categories when both
LC_ALL
and the corresponding environment variable (beginning with
LC_)
do not specify a locale.
If
LANG
is not specified or is set to the empty string,
a default of "C" (see
lang(5))
is used.
LC_ALL
determines the locale to use to override any values for locale
categories specified by the settings of
LANG
or any environment variables beginning with
LC_.
LC_CTYPE
determines the locale for the interpretation of sequences of bytes of
text data as characters (e.g., single- versus multibyte characters in
arguments).
If any internationalization variable contains an invalid setting,
mkfifo
behaves as if all internationalization variables are set to "C".
See
environ(5).
International Code Set Support
Single-byte character code sets are supported.
RETURN VALUE
mkfifo
returns zero if invoked with at least one operand and if all
FIFO
special files were created successfully.
Otherwise, it prints a diagnostic message
and returns non-zero.
EXAMPLES
The following command creates a
FIFO
special file named
peacepipe
in the current directory:
STANDARDS CONFORMANCE
mkfifo: XPG3, XPG4, POSIX.2