.\" -*- 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 .PP \fBtempfile\fP erstellt eine temporäre Datei auf eine sichere Art und Weise. Es verwendet \fBtempnam\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. Lesen Sie \fBtempnam\fP(3) für die tatsächlichen Schritte, die in der Verzeichnisauswahl durchlaufen werden. .PP Die Verzeichnisse, in der die Datei erstellt wird, könnten in dieser Reihenfolge durchsucht werden (lesen Sie aber \fBtempnam\fP(3) für verbindliche Antworten): .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 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. .SH BEISPIEL .RS .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.