mkfifo - Makes FIFO special files
mkfifo [-m mode] file...
The mkfifo utility creates FIFO special files in the order
Interfaces documented on this reference page conform to
industry standards as follows:
Refer to the standards(5) reference page for more information
about industry standards and associated tags.
Sets the file permission bits of the new file to the specified
mode value, after creating the FIFO special file.
The mode argument is a symbolic mode string (see chmod),
in which the operator characters + (plus sign) and -
(minus) are interpreted relative to the default file mode
for that file type. The + character adds permissions to
the default mode, and - deletes permissions from the
[Tru64 UNIX] The default mode is a=rw (permissions
of rw-rw-rw) as modified by the current file mode
creation mask (umask).
The path name of a FIFO special file to be created.
For each file argument, mkfifo performs actions equivalent
to the mkfifo() call with the following arguments: The
file argument is used as the pathname argument. If the -m
option is not used, the value of the bitwise inclusive OR
of S_IRUSR, S_IWUSR, S_IRGRP, S_IWGRP, S_IROTH, and
S_IWOTH is used as the mode argument.
The mkfifo utility exits with one of the following values:
Indicates that all the specified FIFO special files were
created successfully. Indicates that an error occurred.
To create a FIFO special file with permissions prw-r--r--,
enter: mkfifo -m 644 /tmp/myfifo
The command creates the /tmp/myfifo file with
read/write permissions for the owner and read permission
for the group and for others. To create a
FIFO special file using the - (minus) operand to
set permissions of prw-r-----, enter: mkfifo -m gw,o-rw
The command creates the /tmp/fifo2 file, removing
write permission for the group and all permissions
ENVIRONMENT VARIABLES [Toc] [Back]
The following environment variables affect the execution
of mkfifo: Provides a default value for the internationalization
variables that are unset or null. If LANG is unset
or null, the corresponding value from the default locale
is used. If any of the internationalization variables
contain an invalid setting, the utility behaves as if none
of the variables had been defined. If set to a non-empty
string value, overrides the values of all the other internationalization
variables. Determines the locale for the
interpretation of sequences of bytes of text data as characters
(for example, single-byte as opposed to multibyte
characters in arguments). Determines the locale for the
format and contents of diagnostic messages written to
standard error. Determines the location of message catalogues
for the processing of LC_MESSAGES.
Commands: mkdir(1), mknod(8)
Functions: chmod(2), mkdir(2), mkfifo(3), mknod(2),
[ Back ]