DOKK / manpages / debian 11 / debianutils / tempfile.1.sl
TEMPFILE(1) General Commands Manual TEMPFILE(1)

tempfile - ustvari začasno datoteko v varnem načinu

tempfile [-d MAPA] [-p NIZ] [-s NIZ] [-m NAČIN] [-n DATOTAKA] [--directory=MAPA] [--prefix=NIZ] [--suffix=NIZ] [--mode=NAČIN] [--name=DATOTEKA] [--help] [--version]

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:

V primeru, ko okoljska spremenljivka TMPDIR obstaja in vsebuje ime primerne mape, se le-ta uporabi.
Drugače se uporabi argument --directory, če je določen in primeren.
Drugače se, ko je primerno, uporabi P_tmpdir (kot je naveden v <stdio.h>).
Finally an implementation-defined directory (/tmp) may be used.

Vstavite datoteko v MAPO
Odprite datoteko v NAČINU namesto 0600.
Uporabite DATOTEKA za ime namesto tempnam(3). Možnosti -d, -p in -s so prezrte, ko je podana ta možnost.
Uporabite do pet črk iz NIZA za ustvarjanje imena.
Ustvarite datoteko z NIZOM kot pripono.
Izpiše sporočilo uporabe na standarden izhod in uspešno konča.
Izpiše podrobnosti o različici na standardni izhod in uspešno konča.

Stanje končanja 0 pomeni, da je bila začasna datoteka uspešno ustvarjena. Katerokoli drugo izhodno stanje predstavlja napako.

Exclusive creation is not guaranteed when creating files on NFS partitions. tempfile cannot make temporary directories. tempfile is deprecated; you should use mktemp(1) instead.

#!/bin/sh
#[...]
t=$(tempfile) || exit
trap "rm -f -- '$t'" EXIT
#[...]
rm -f -- "$t"
trap - EXIT
exit

tempnam(3), mktemp(1)

This document is a translation.

Regarding errors such as tihs one, contact <sl@li.org>,

27. jun 2012 Debian