man-pages/pl/man1/tempfile.1.html
2021-03-31 01:06:50 +01:00

131 lines
4.4 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 czerwca 2012<BR><A HREF="#index">Index</A>
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
<A NAME="lbAB">&nbsp;</A>
<H2>NAZWA</H2>
tempfile - w bezpieczny sposób tworzy plik tymczasowy
<A NAME="lbAC">&nbsp;</A>
<H2>SKŁADNIA</H2>
<B>tempfile</B> [-d KATALOG] [-p ŁAŃCUCH] [-s ŁAŃCUCH] [-m TRYB] [-n PLIK]
[--directory=KATALOG] [--prefix=ŁAŃCUCH] [--suffix=ŁAŃCUCH] [--mode=TRYB]
[--name=PLIK] [--help] [--version]
<A NAME="lbAD">&nbsp;</A>
<H2>OPIS</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>
Jeśli istnieje zmienna środowiskowa <B>TMPDIR</B> i zawiera nazwę odpowiedniego
katalogu, to jest używana.
<DT id="2">b)<DD>
W przeciwnym wypadku, jeśli podano argument <I>--directory</I> i jest on
właściwy, to jest używany.
<DT id="3">c)<DD>
W przeciwnym wypadku używane jest <I>P_tmpdir</I> (zdefiniowane w
<I>&lt;<A HREF="file:///usr/include/stdio.h">stdio.h</A>&gt;</I>), jeśli jest to właściwe.
<DT id="4">d)<DD>
W końcu może zostać użyty katalog zdefiniowany podczas implementacji
(<I>/tmp</I>).
</DL>
<A NAME="lbAE">&nbsp;</A>
<H2>OPCJE</H2>
<DL COMPACT>
<DT id="5"><B>-d, --directory </B><I>KATALOG</I><DD>
Umieszcza utworzony plik w zadanym KATALOGU.
<DT id="6"><B>-m, --mode </B><I>TRYB</I><DD>
Otwiera plik z zadanym TRYBEM, zamiast z domyślnym 0600.
<DT id="7"><B>-n, --name </B><I>PLIK</I><DD>
Używa PLIKU jako nazwy pliku zamiast korzystać z <B><A HREF="/cgi-bin/man/man2html?3+tempnam">tempnam</A></B>(3). Jeśli podano
tę opcję, to -d, -p i -s są ignorowane.
<DT id="8"><B>-p, --prefix </B><I>ŁAŃCUCH</I><DD>
Do wygenerowania nazwy wykorzystuje do pięciu liter z ŁAŃCUCHA.
<DT id="9"><B>-s, --suffix </B><I>ŁAŃCUCH</I><DD>
Tworzy plik z ŁAŃCUCHEM jako przyrostkiem nazwy.
<DT id="10"><B>--help</B><DD>
Wypisuje na standardowym wyjściu komunikat o sposobie użycia i pomyślnie
kończy pracę.
<DT id="11"><B>--version</B><DD>
Wypisuje na standardowym wyjściu informację o wersji i pomyślnie kończy
pracę.
</DL>
<A NAME="lbAF">&nbsp;</A>
<H2>ZWRACANE WARTOŚCI</H2>
Zwrócony kod 0 oznacza, że pomyślnie stworzono plik tymczasowy. Każdy inny
kod wskazuje błąd.
<A NAME="lbAG">&nbsp;</A>
<H2>BŁĘDY</H2>
Podczas tworzenia plików na partycji NFS nie jest gwarantowane utworzenie
pliku na wyłączność. tempfile nie potrafi utworzyć tymczasowych
katalogów. tempfile nie jest zalecany; zamiast niego należy używać
<A HREF="/cgi-bin/man/man2html?1+mktemp">mktemp</A>(1).
<A NAME="lbAH">&nbsp;</A>
<H2>PRZYKŁAD</H2>
<P>
<DL COMPACT><DT id="12"><DD>
<PRE>
#!/bin/sh
#[...]
t=$(tempfile) || exit
trap &quot;rm -f -- '$t'&quot; EXIT
#[...]
rm -f -- &quot;$t&quot;
trap - EXIT
exit
</PRE>
</DL>
<A NAME="lbAI">&nbsp;</A>
<H2>ZOBACZ TAKŻE</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)
<A NAME="lbAJ">&nbsp;</A>
<H2>TŁUMACZENIE</H2>
Niniejsze tłumaczenie jest częścią pakietu debianutils.
Strony podręcznika zawarte w pakiecie przetłumaczyli:
Przemek Borys (PTM) &lt;<A HREF="mailto:pborys@dione.ids.pl">pborys@dione.ids.pl</A>&gt;,
Wojtek Kotwica (PTM) &lt;<A HREF="mailto:wkotwica@post.pl">wkotwica@post.pl</A>&gt;,
Michał Kułach &lt;<A HREF="mailto:michal.kulach@gmail.com">michal.kulach@gmail.com</A>&gt; oraz
Robert Luberda &lt;<A HREF="mailto:robert@debian.org">robert@debian.org</A>&gt;.
<P>
<HR>
<A NAME="index">&nbsp;</A><H2>Index</H2>
<DL>
<DT id="13"><A HREF="#lbAB">NAZWA</A><DD>
<DT id="14"><A HREF="#lbAC">SKŁADNIA</A><DD>
<DT id="15"><A HREF="#lbAD">OPIS</A><DD>
<DT id="16"><A HREF="#lbAE">OPCJE</A><DD>
<DT id="17"><A HREF="#lbAF">ZWRACANE WARTOŚCI</A><DD>
<DT id="18"><A HREF="#lbAG">BŁĘDY</A><DD>
<DT id="19"><A HREF="#lbAH">PRZYKŁAD</A><DD>
<DT id="20"><A HREF="#lbAI">ZOBACZ TAKŻE</A><DD>
<DT id="21"><A HREF="#lbAJ">TŁUMACZENIE</A><DD>
</DL>
<HR>
This document was created by
<A HREF="/cgi-bin/man/man2html">man2html</A>,
using the manual pages.<BR>
Time: 00:06:20 GMT, March 31, 2021
</BODY>
</HTML>