.TH XARGS 1 \" -*- nroff -*- .SH NÉV xargs \- beolvas és végrehajt egy parancssort a szabványos bemenetről .SH ÁTTEKINTÉS .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] [command [initial-argumentumok]] .SH LEIRÁS Ez az oldal a .BR xargs GNU verzióját taglalja. A .B xargs helyközökkel (esetleg aposztróffal, idézőjellel, vagy backslash jellel együtt) vagy újsor karakterekkel elválasztott argumentumokat olvas a szabványos bemenetről, és végrehajtja a .I parancsot (az alapértelmezés /bin/echo) ahányszor valamilyen argumentumokkal követett .I initial-argumentumot olvas a szabványos bemenetről. A szabványos bemenetről érkező üres sorokat nem veszi figyelembe. .P .B xargs a következő értékekkel térhet vissza: .nf 0 ha sikeres volt a művelet 123 ha bármelyik parancs 1-125-ig terjedő értékkel tért vissza 124 ha a parancs 255-ös értékkel tért vissza 125 ha a parancsot megölték egy jellel 126 ha a parancs nem tud futni 127 ha nem találja a parancsot 1 ha valamilyen más hiba történt. .fi .SH OPCIÓK .TP .I "\-\-null, \-0" A beolvasott fájlok null-karakterre végződnek whitespace helyett és az idézőjelek és backspace-ek nem jelentenek semmi különöset (minden karaktert egyformán figyelembe vesz). Letiltja a fájlvége karakterláncot, amit bármelyik más argumentumhoz hasonlóan kezel. Hasznos, ha az argumentumok whitespace-t, idézőjelet vagy backslash-eket tartalmazhatnak. A GNU find \-print0 opciója ennek a módnak megfelelő inputot produkál. .TP .I "\-\-eof[=eof-str], \-e[eof-str]" A fájlvége karakterláncot \fIeof-str\fR-re állitja. Ha a fájlvége karakterlánc egy beolvasott sorban lép fel, az utána következő adatokat figyelmen kivül hagyja. Ha az \fIeof-str\fR-t elhagyjuk, nincs fájlvége karakterlánc. Ha ezt az opciót nem állitjuk be, a fájlvége karakterlánc automatikusan "_"-ra lesz beállitva. .TP .I "\-\-help" Kiír egy ismertetőt a .B xargs opciókról és kilép. .TP .I "\-\-replace[=replace-str], \-i[replace-str]" Az initial-argumentumokban előforduló \fIreplace-str\fR-eket helyettesiti a szabványos bemenetről beolvasott nevekkel. Idézőjel nélküli helyközök nem szüntetik meg az argumentumokat. Ha a \fIreplace-str\fR-t elhagyjuk, alapértelmezésben "{}"-ra lesz beállitva (a `find \-exec'-hez hasonlóan). Magában foglalja az \fI\-x\fP és az \fI\-l 1\fP kapcsolók hatását. .TP .I "\-\-max-lines[=max-lines], \-l[max-lines]" Legfeljebb \fImax-lines\fR-nyi nem üres sort olvas be parancssoronként; ha elhagyjuk, az alapértelmezés 1. Helyközök után létrehoz egy input-sort, hogy logikailag a következő input-sornál folytatódjon a beolvasás. Az \fI\-x\fR-et magában foglalja. .TP .I "\-\-max-args=max-args, \-n max-args" Parancssoronként legfeljebb \fImax-args\fR-nyi argumentumot vesz figyelembe. \fImax-args\fR-nál kevesebb argumentumot, ha a méretet (ld. \-s opció) túllépi, amig meg nem adjuk az \-x opciót, amikor is \fBxargs\fR kilép. .TP .I "\-\-interactive, \-p" Bekéri a felhasználótól, hogy végrehajtsa-e mindegyik parancssort és a terminálról olvasson sort. Csak futtatja a parancssort, ha a válasz 'y'-nal vagy 'Y'-nal kezdődik. A \fI-t\fR-t magában foglalja. .TP .I "\-\-no-run-if-empty, \-r" Ha a szabványos bemenet nem tartalmaz semmit, nem futtatja a parancsot. Normális esetben a parancs lefut ahányszor nincs input. .TP .I "\-\-max-chars=max-chars, \-s max-chars" Legfeljebb \fImax-chars\fR-nyi karaktert vesz figyelembe parancssoronként, belértve a parancsot, az initial-argumentumokat, és az argumentum-karakterláncokat lezáró nullákat. Az alapértelmezés olyan sok, amilyen csak lehet, egészen 20K-nyi karakterig. .TP .I "\-\-verbose, \-t" Kiírja a parancssort a szabványos hibakimenetre, mielőtt végrehajtaná. .TP .I "\-\-version" Kiírja a .B xargs verziószámát és kilép. .TP .I "\-\-exit, \-x" Kilép, ha a méretet (ld. \fI-s\fR opció) tullépi. .TP .I "\-\-max-procs=max-procs, \-P max-procs" Egyidőben legfeljebb \fImax-procs\fR-nyi process-t futtat, az alapértelmezes 1. Ha a \fImax-procs\fR 0, \fBxargs\fR annyi process-t próbál meg egyszerre futtatni, amennyit csak lehetséges. Az \fI-n\fR és \fI-P\fR opciók együtt szükségesek ahhoz, hogy ne a véletlenen múljon, hogy csak egyet hajt végre. .SH LÁSD MÉG \fBfind\fP(1), \fBlocate\fP(1), \fBlocatedb\fP(5), \fBupdatedb\fP(1) \fBFinding Files\fP (on-line az Info-n, vagy kinyomtatva) .SH MAGYAR FORDÍTÁS Kalmár Boldizsár