119 lines
3.8 KiB
HTML
119 lines
3.8 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML><HEAD><TITLE>Man page of TEMPFILE</TITLE>
|
|
</HEAD><BODY>
|
|
<H1>TEMPFILE</H1>
|
|
Section: User Commands (1)<BR>Updated: 27 giugno 2012<BR><A HREF="#index">Index</A>
|
|
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
|
|
|
<A NAME="lbAB"> </A>
|
|
<H2>NOME</H2>
|
|
|
|
tempfile - crea un file temporaneo in maniera sicura
|
|
<A NAME="lbAC"> </A>
|
|
<H2>SINTASSI</H2>
|
|
|
|
<B>tempfile</B> [-d DIR] [-p STRINGA] [-s STRINGA] [-m MODALITÀ] [-n FILE]
|
|
[--directory=DIR] [--prefix=STRINGA] [--suffix=STRINGA] [--mode=MODALITÀ]
|
|
[--name=FILE] [--help] [--version]
|
|
<A NAME="lbAD"> </A>
|
|
<H2>DESCRIZIONE</H2>
|
|
|
|
<P>
|
|
|
|
<B>tempfile</B> creates a temporary file in a safe manner. It uses
|
|
<B><A HREF="/cgi-bin/man/man2html?3+mkstemps">mkstemps</A></B>(3) to choose the name and opens it with O_RDWR | O_CREAT |
|
|
O_EXCL. The filename is printed on standard output.
|
|
<P>
|
|
|
|
The directory in which to create the file might be searched for in this
|
|
order:
|
|
<DL COMPACT>
|
|
<DT id="1">a)<DD>
|
|
Se la variabile d'ambiente <B>TMPDIR</B> esiste e contiene il nome di una
|
|
directory appropriata, viene usata tale directory.
|
|
<DT id="2">b)<DD>
|
|
Altrimenti, se viene specificato un appropriato argomento <I>--directory</I>,
|
|
viene usato tale argomento.
|
|
<DT id="3">c)<DD>
|
|
Altimenti, viene usata <I>P_tmpdir</I> (come definita in <I><<A HREF="file:///usr/include/stdio.h">stdio.h</A>></I>)
|
|
quando è appropriata.
|
|
<DT id="4">d)<DD>
|
|
Da ultimo può essere usata una directory <I>(/tmp)</I> definita
|
|
dall'implementazione.
|
|
</DL>
|
|
<A NAME="lbAE"> </A>
|
|
<H2>OPZIONI</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="5"><B>-d, --directory </B><I>DIR</I><DD>
|
|
Posiziona il file in DIR.
|
|
<DT id="6"><B>-m, --mode </B><I>MODALITÀ</I><DD>
|
|
Apre il file con MODALITÀ invece di 0600.
|
|
<DT id="7"><B>-n, --name </B><I>FILE</I><DD>
|
|
Usa FILE come nome invece di <B><A HREF="/cgi-bin/man/man2html?3+tempnam">tempnam</A></B>(3)<B>.</B> Se viene specificata questa
|
|
opzione le opzioni -d, -p e -s vengono ignorate.
|
|
<DT id="8"><B>-p, --prefix </B><I>STRINGA</I><DD>
|
|
Usa fino a cinque lettere di STRINGA per generare il nome.
|
|
<DT id="9"><B>-s, --suffix </B><I>STRINGA</I><DD>
|
|
Genera il file con STRINGA come suffisso.
|
|
<DT id="10"><B>--help</B><DD>
|
|
Stampa un messaggio sull'uso sullo standard output e termina con successo.
|
|
<DT id="11"><B>--version</B><DD>
|
|
Stampa informazioni sulla versione sullo standard output e termina con
|
|
successo.
|
|
</DL>
|
|
<A NAME="lbAF"> </A>
|
|
<H2>VALORI RESTITUITI</H2>
|
|
|
|
Uno stato di uscita 0 significa che il file temporaneo è stato creato con
|
|
successo. Qualsiasi altro stato di uscita indica un errore.
|
|
<A NAME="lbAG"> </A>
|
|
<H2>BUG</H2>
|
|
|
|
La creazione esclusiva non è garantita quando si creano file su partizioni
|
|
NFS. tempfile non può creare directory temporanee. tempfile è deprecato; si
|
|
dovrebbe usare <A HREF="/cgi-bin/man/man2html?1+mktemp">mktemp</A>(1) al suo posto.
|
|
<A NAME="lbAH"> </A>
|
|
<H2>ESEMPIO</H2>
|
|
|
|
<P>
|
|
<DL COMPACT><DT id="12"><DD>
|
|
<PRE>
|
|
#!/bin/sh
|
|
#[...]
|
|
t=$(tempfile) || exit
|
|
trap "rm -f -- '$t'" EXIT
|
|
#[...]
|
|
rm -f -- "$t"
|
|
trap - EXIT
|
|
exit
|
|
</PRE>
|
|
|
|
</DL>
|
|
<A NAME="lbAI"> </A>
|
|
<H2>VEDERE ANCHE</H2>
|
|
|
|
<B><A HREF="/cgi-bin/man/man2html?3+tempnam">tempnam</A></B>(3), <B><A HREF="/cgi-bin/man/man2html?1+mktemp">mktemp</A></B>(1)
|
|
<P>
|
|
|
|
<HR>
|
|
<A NAME="index"> </A><H2>Index</H2>
|
|
<DL>
|
|
<DT id="13"><A HREF="#lbAB">NOME</A><DD>
|
|
<DT id="14"><A HREF="#lbAC">SINTASSI</A><DD>
|
|
<DT id="15"><A HREF="#lbAD">DESCRIZIONE</A><DD>
|
|
<DT id="16"><A HREF="#lbAE">OPZIONI</A><DD>
|
|
<DT id="17"><A HREF="#lbAF">VALORI RESTITUITI</A><DD>
|
|
<DT id="18"><A HREF="#lbAG">BUG</A><DD>
|
|
<DT id="19"><A HREF="#lbAH">ESEMPIO</A><DD>
|
|
<DT id="20"><A HREF="#lbAI">VEDERE ANCHE</A><DD>
|
|
</DL>
|
|
<HR>
|
|
This document was created by
|
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
|
using the manual pages.<BR>
|
|
Time: 00:05:04 GMT, March 31, 2021
|
|
</BODY>
|
|
</HTML>
|