.\" -*- nroff -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH TEMPFILE 1 "27. Jun. 2012" Debian .SH NAME tempfile \- eine temporäre Datei in einer sicheren Art und Weise erstellen .SH ÜBERSICHT \fBtempfile\fP [\-d VERZ] [\-p ZEICHENKETTE] [\-s ZEICHENKETTE] [\-m MODUS] [\-n DATEI] [\-\-directory=VERZ] [\-\-prefix=ZEICHENKETTE] [\-\-suffix=ZEICHENKETTE] [\-\-mode=MODUS] [\-\-name=DATEI] [\-\-help] [\-\-version] .SH BESCHREIBUNG \fBtempfile\fP erstellt eine temporäre Datei auf eine sichere Art und Weise. Es verwendet \fBmkstemps\fP(3), um den Namen zu wählen und öffnet sie mit O_RDWR | O_CREAT | O_EXCL. Der Dateiname wird auf der Standardausgabe ausgegeben. .PP Die Verzeichnisse, in der die Datei erstellt wird, könnten in dieser Reihenfolge durchsucht werden: .TP 3 a) Falls die Umgebungsvariable \fBTMPDIR\fP existiert und den Namen eines geeigneten Verzeichnisses enthält, wird dieses verwandt. .TP b) Falls andernfalls die Option \fI\-\-directory\fP angegeben und geeignet ist, wird sie verwandt. .TP c) Andernfalls wird \fIP_tmpdir\fP (wie in \fI\fP definiert) verwandt, wenn geeignet. .TP d) Abschließend könnte ein implementierungsdefiniertes Verzeichnis (\fI/tmp\fP) verwandt werden. .SH OPTIONEN .TP \fB\-d, \-\-directory \fP\fIVERZ\fP die Datei in VERZ erstellen .TP \fB\-m, \-\-mode \fP\fIMODUS\fP die Datei mit MODUS anstatt 0600 öffnen. .TP \fB\-n, \-\-name \fP\fIDATEI\fP DATEI als Namen statt \fBtempnam\fP(3) verwenden\fB.\fP Die Optionen \-d, \-p und \-s werden bei Verwendung dieser Option ignoriert. .TP \fB\-p, \-\-prefix \fP\fIZEICHENKETTE\fP bis zu fünf Buchstaben aus ZEICHENKETTE für die Erstellung des Namens verwenden. .TP \fB\-s, \-\-suffix \fP\fIZEICHENKETTE\fP Die Datei mit ZEICHENKETTE als Endung erstellen. .TP \fB\-\-help\fP auf der Standardausgabe einen Benutzungshinweis anzeigen und erfolgreich beenden .TP \fB\-\-version\fP auf der Standardausgabe Versionsinformationen anzeigen und erfolgreich beenden .SH RÜCKGABEWERTE Ein Rückgabewert von 0 bedeutet, dass die temporäre Datei erfolgreich erstellt wurde. Jeder andere Rückgabewert zeigt einen Fehler an. .SH FEHLER Exklusive Erstellung wird bei Dateien auf NFS\-Partitionen nicht garantiert. Tempfile kann keine temporären Verzeichnisse erstellen. Tempfile ist veraltet, Sie sollten stattdessen \fBmktemp\fP(1) verwenden. .SH BEISPIEL .nf #!/bin/sh #[…] t=$(tempfile) || exit trap "rm \-f \-\- '$t'" EXIT #[…] rm \-f \-\- "$t" trap \- EXIT exit .fi .SH "SIEHE AUCH" \fBtempnam\fP(3), \fBmktemp\fP(1) .SH Ü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 .nh <\fIdebian\-l10\-german@lists.debian.org\fR>, .hy schreiben.