Provided by: debianutils_4.7_amd64 bug

NAME

       tempfile - eine temporäre Datei in einer sicheren Art und Weise erstellen

ÜBERSICHT

       tempfile   [-d   VERZ]   [-p   ZEICHENKETTE]  [-s  ZEICHENKETTE]  [-m  MODUS]  [-n  DATEI]
       [--directory=VERZ]    [--prefix=ZEICHENKETTE]    [--suffix=ZEICHENKETTE]    [--mode=MODUS]
       [--name=DATEI] [--help] [--version]

BESCHREIBUNG

       tempfile  erstellt  eine  temporäre  Datei  auf  eine  sichere Art und Weise. Es verwendet
       tempnam(3), um den Namen zu wählen und öffnet sie mit  O_RDWR  |  O_CREAT  |  O_EXCL.  Der
       Dateiname   wird  auf  der  Standardausgabe  ausgegeben.  Lesen  Sie  tempnam(3)  für  die
       tatsächlichen Schritte, die in der Verzeichnisauswahl durchlaufen werden.

       Die Verzeichnisse,  in  der  die  Datei  erstellt  wird,  könnten  in  dieser  Reihenfolge
       durchsucht werden (lesen Sie aber tempnam(3) für verbindliche Antworten):

       a) Falls   die   Umgebungsvariable   TMPDIR  existiert  und  den  Namen  eines  geeigneten
          Verzeichnisses enthält, wird dieses verwandt.

       b) Falls andernfalls die Option --directory angegeben und geeignet ist, wird sie verwandt.

       c) Andernfalls wird P_tmpdir (wie in <stdio.h> definiert) verwandt, wenn geeignet.

       d) Abschließend könnte ein implementierungsdefiniertes Verzeichnis (/tmp) verwandt werden.

OPTIONEN

       -d, --directory VERZ
              die Datei in VERZ erstellen

       -m, --mode MODUS
              die Datei mit MODUS anstatt 0600 öffnen.

       -n, --name DATEI
              DATEI als Namen statt tempnam(3) verwenden. Die Optionen -d, -p und -s  werden  bei
              Verwendung dieser Option ignoriert.

       -p, --prefix ZEICHENKETTE
              bis zu fünf Buchstaben aus ZEICHENKETTE für die Erstellung des Namens verwenden.

       -s, --suffix ZEICHENKETTE
              Die Datei mit ZEICHENKETTE als Endung erstellen.

       --help auf der Standardausgabe einen Benutzungshinweis anzeigen und erfolgreich beenden

       --version
              auf der Standardausgabe Versionsinformationen anzeigen und erfolgreich beenden

RÜCKGABEWERTE

       Ein  Rückgabewert  von  0  bedeutet,  dass die temporäre Datei erfolgreich erstellt wurde.
       Jeder andere Rückgabewert zeigt einen Fehler an.

FEHLER

       Exklusive Erstellung wird bei Dateien auf NFS-Partitionen nicht garantiert. Tempfile  kann
       keine  temporären  Verzeichnisse erstellen. Tempfile ist veraltet, sie sollten stattdessen
       mktemp(1) verwenden.

BEISPIEL

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

SIEHE AUCH

       tempnam(3), mktemp(1)

ÜBERSETZUNG

       Diese Übersetzung wurde 2011 von Helge Kreutzmann erstellt. Sie  unterliegt  der  GNU  GPL
       Version 2 (oder neuer).

       Um die englische Originalversion zu lesen, geben Sie »man -L C BEFEHL« ein.

       Fehler  in der Übersetzung melden Sie bitte über die Fehlerdatenbank (BTS) von Debian oder
       indem Sie eine E-Mail an <debian-l10-german@lists.debian.org>, schreiben.