tempfile
(1)create a temporary file in a safe manner
tempfile [-d DIR] [-p STRING] [-s STRING] [-m MODE] [-n FILE] [--directory=DIR] [--prefix=STRING] [--suffix=STRING] [--mode=MODE] [--name=FILE] [--help] [--version]
Options
7-d--directoryDIRPlace the file in DIR.
-m--modeMODEOpen the file with MODE instead of 0600.
-n--nameFILEUse FILE for the name instead of tempnam(3). The options -d, -p, and -s are ignored if this option is given.
-p--prefixSTRINGUse up to five letters of STRING to generate the name.
-s--suffixSTRINGGenerate the file with STRING as the suffix.
--helpPrint a usage message on standard output and exit successfully.
--versionPrint version information on standard output and exit successfully.
DESCRIPTION
tempfile creates a temporary file in a safe manner. It uses mkstemps(3) to choose the name and opens it with O_RDWR | O_CREAT | O_EXCL. The filename is printed on standard output.
The directory in which to create the file might be searched for in this order:
- a)
- In case the environment variable TMPDIR exists and contains the name of an appropriate directory, that is used.
- b)
- Otherwise, if the --directory argument is specified and appropriate, it is used.
- c)
- Otherwise, P_tmpdir (as defined in <stdio.h>) is used when appropriate.
- d)
- Finally an implementation-defined directory (/tmp) may be used.