Available in

(1) (1)/es (1)/fr (1)/hu (1)/it (1)/ja (1)/pl (1)/zh_cn (1)/zh_tw

Contents

NÉV

xargs − beolvas és végrehajt egy parancssort a szabványos bemenetről

ÁTTEKINTÉS

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]]

LEIRÁS

Ez az oldal a xargs GNU verzióját taglalja. A 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 parancsot (az alapértelmezés /bin/echo) ahányszor valamilyen argumentumokkal követett initial-argumentumot olvas a szabványos bemenetről. A szabványos bemenetről érkező üres sorokat nem veszi figyelembe.

xargs a következő értékekkel térhet vissza:
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.

OPCIÓK

−−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.

−−eof[=eof-str], −e[eof-str]

A fájlvége karakterláncot eof-str-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 eof-str-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.

−−help

Kiír egy ismertetőt a xargs opciókról és kilép.

−−replace[=replace-str], −i[replace-str]

Az initial-argumentumokban előforduló replace-str-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 replace-str-t elhagyjuk, alapértelmezésben "{}"-ra lesz beállitva (a ‘find −exec’-hez hasonlóan). Magában foglalja az −x és az −l 1 kapcsolók hatását.

−−max-lines[=max-lines], −l[max-lines]

Legfeljebb max-lines-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 −x-et magában foglalja.

−−max-args=max-args, −n max-args

Parancssoronként legfeljebb max-args-nyi argumentumot vesz figyelembe. max-args-nál kevesebb argumentumot, ha a méretet (ld. −s opció) túllépi, amig meg nem adjuk az −x opciót, amikor is xargs kilép.

−−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 -t-t magában foglalja.

−−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.

−−max-chars=max-chars, −s max-chars

Legfeljebb max-chars-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.

−−verbose, −t

Kiírja a parancssort a szabványos hibakimenetre, mielőtt végrehajtaná.

−−version

Kiírja a xargs verziószámát és kilép.

−−exit, −x

Kilép, ha a méretet (ld. -s opció) tullépi.

−−max-procs=max-procs, −P max-procs

Egyidőben legfeljebb max-procs-nyi process-t futtat, az alapértelmezes 1. Ha a max-procs 0, xargs annyi process-t próbál meg egyszerre futtatni, amennyit csak lehetséges. Az -n és -P opciók együtt szükségesek ahhoz, hogy ne a véletlenen múljon, hogy csak egyet hajt végre.

LÁSD MÉG

find(1L), locate(1L), locatedb(5L), updatedb(1) Finding Files (on-line az Info-n, vagy kinyomtatva)

MAGYAR FORDÍTÁS

Kalmár Boldizsár <lskorpio [AT] augusta.hu>

COMMENTS

blog comments powered by Disqus