1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
|
.\" {PTM/LK/0.1/27-09-1998/"xargs - utwórz linię polecenia ze standardowego wejscia"}
.\" Tłumaczenie: 27-09-1998 Łukasz Kowalczyk (lukow@tempac.okwf.fuw.edu.pl)
.TH XARGS 1 \" -*- nroff -*-
.SH NAZWA
xargs \- wykonaj polecenie z argumentami pobranymi ze standardowego wejścia
.SH SKŁADNIA
.B xargs
[\-0prtx] [\-e[eof-str]] [\-i[replace-str]] [\-l[max-lines]]
[\-n max-args] [\-s max-chars] [\-P max-procs] [\-\-null] [\-\-eof[=eof-str]]
[\-\-replace[=replace-str]] [\-\-max-lines[=max-lines]] [\-\-interactive]
[\-\-max-chars=max-chars] [\-\-verbose] [\-\-exit] [\-\-max-procs=max-procs]
[\-\-max-args=max-args] [\-\-no-run-if-empty] [\-\-version] [\-\-help]
[polecenie [argumenty-początkowe]]
.SH OPIS
\fI Uwaga! To tłumaczenie może być nieaktualne!\fP
.PP
Ta strona opisuje wersję GNU programu
.BR xargs .
.B xargs
czyta ze standardowego wejścia listę argumentów rozdzielonych spacjami lub
znakami nowej linii. Argumenty zawierające spacje mogą być ujęte w cudzysłowy.
Następnie wykonywane jest
.I polecenie
(domyślnie /bin/echo) jeden lub więcej razy z
.IR argumentami-początkowymi ,
po których następują argumenty przeczytane ze standardowego wejścia. Puste
linie ze standardowego wejścia są ignorowane.
.P
.B xargs
zwraca następujące kody wyjścia:
.nf
0 gdy polecenie zakończyło się sukcesem
123 jeżeli którekolwiek wywołanie polecenia zakończyło się z kodem wyjścia 1-125
124 jeżeli polecenie zakończyło się z kodem wyjścia 255
125 jeżeli polecenie zostało zakończone przez sygnał
126 jeżeli polecenie nie mogło być uruchomione
127 jeżeli polecenie nie zostało znalezione
1 jeżeli wystąpił inny błąd
.fi
.SS OPCJE
.TP
.I "\-\-null, \-0"
Nazwy plików wejściowych są zakończone znakiem o kodzie zero zamiast spacją,
a cudzysłowy i odwrotne ukośniki nie mają specjalnego znaczenia (wszystkie znaki
są brane dosłownie). Łańcuch końca pliku jest traktowany jak każdy inny.
Opcja jest użyteczna, gdy argumenty mogą zawierać białe znaki, cudzysłowy,
apostrofy lub odwrotne ukośniki. Ta opcja może być użyta do pobrania argumentów
od programu GNU find uruchomionego z opcją \-print0.
.TP
.I "\-\-eof[=eof-str], \-e[eof-str]"
Nadaje łańcuchowi końca pliku wartość \fIeof-str\fR. Jeżeli
ciąg oznaczający koniec pliku pojawi się w jednej z linii wejściowych, reszta
danych jest ignorowana. Jeżeli parametr \fIeof-str\fP nie zostanie podany,
żaden ciąg nie jest interpretowany jako koniec pliku. Jeżeli opcja w ogóle
nie zostanie podana, znakiem końca danych pliku "_".
.TP
.I "\-\-help"
Podaje wszystkie opcje programu
.B xargs
i kończy działanie.
.TP
.I "\-\-replace[=replace-str], \-i[replace-str]"
Zastępuje wszystkie wystąpienia \fIreplace-str\fP w
.I początkowych_argumentach
argumentami przeczytanym ze standardowego wejścia. Ponadto, niecytowane
odstępy nie separują argumentów.
.\"Also, unquoted blanks do not terminate arguments.
Jeżeli nie podano parametru \fIreplace-str\fP, jego domyślną wartością
staje się "{}" (jak dla opcji \-exec programu find). Automatycznie włączane
są opcje \fI\-x\fP oraz \fI\-l 1\fP.
.TP
.I "\-\-max\-lines[=max\-lines], \-l[max\-lines]"
Używa co najwyżej \fImax-lines\fR niepustych linii danych wejściowych na
każdy wiersz poleceń. Jeżeli nie podano parametru \fImax-lines\fR, jest on
przyjmowany jako 1. Spacje na końcu linii powodują, że jest do niej
dołączana następna linia. Automatycznie włączana jest opcja \fI\-x\fR.
.TP
.I "\-\-max-args=max-args, \-n max-args"
Używa co najwyżej \fImax-args\fR argumentów na każdy wiersz poleceń. Jeżeli
przekroczona zostanie ilość znaków (patrz opcja \-s), użytych zostanie mniej
argumentów niż \fImax-args\fR, chyba że podana zostanie opcja \-x. W takim
wypadku działanie programu
.I xargs
zostanie zakończone.
.TP
.I "\-\-interactive, \-p"
Prosi użytkownika o potwierdzenie przed uruchomieniem każdego wiersza poleceń
i przeczytaniem danych z terminala. Uruchamia wiersz poleceń tylko wtedy, gdy
odpowiedź zaczyna się od `y' lub `Y'. Automatycznie włącza opcję \fI\-t\fR.
.TP
.I "\-\-no-run-if-empty, \-r"
Jeżeli w danych ze standardowego wejścia nie znajdują się znaki inne niż
spacje, polecenie nie jest uruchamiane. Normalnie polecenie jest uruchamiane
jednorazowo, nawet gdy nie odczytano żadnych danych.
.TP
.I "\-\-max-chars=max-chars, \-s max-chars"
Używa co najwyżej \fImax-chars\fR znaków na każdy wiersz poleceń, włącznie z
poleceniem, argumentami początkowymi i znakami \\0 (null) na końcu każdego
wiersza poleceń. Domyślna wartość jest tak duża, jak to możliwe, do 20k znaków.
.TP
.I "\-\-verbose, \-t"
Wiersz poleceń jest wypisywany na standardowe wyjście błędów przed wykonaniem
polecenia.
.TP
.I "\-\-version"
Wypisuje numer wersji
.I xargs
i kończy działanie programu.
.TP
.I "\-\-exit, \-x"
Kończy działanie programu, jeżeli przekroczona zostanie ilość znaków (patrz
opcja \fI\-s\fR).
.TP
.I "\-\-max-procs=max-procs, \-P max-procs"
Uruchamia co najwyżej \fImax-procs\fR procesów za jednym razem; domyślną
wartością jest 1. Jeżeli \fImax-procs\fR jest równe 0,
.I xargs
uruchomi tyle procesów, ile będzie to możliwe za jednym razem.
Używaj opcji \fI\-n\fR razem z \fI\-P\fR; w przeciwnym razie jest możliwe,
że uruchomiony zostanie tylko jeden dodatkowy proces.
.SH "ZOBACZ TAKŻE"
\fBfind\fP(1L), \fBlocate\fP(1L), \fBlocatedb\fP(5L), \fBupdatedb\fP(1)
\fBZnajdowanie plików\fP (w dokumentacji Info lub wydane w druku)
.SH "INFORMACJE O TŁUMACZENIU"
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu Tłumaczenia Manuali i
\fImoże nie być aktualne\fR. W razie zauważenia różnic między powyższym opisem
a rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o zapoznanie
się z oryginalną (angielską) wersją strony podręcznika za pomocą polecenia:
.IP
man \-\-locale=C 1 xargs
.PP
Prosimy o pomoc w aktualizacji stron man \- więcej informacji można znaleźć pod
adresem http://sourceforge.net/projects/manpages\-pl/.
|