Xargs: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
==Sissejuhatus== | ==Sissejuhatus== | ||
xargs käsku kasutatakse juhtudeks, kus on vaja jaotada mingi käsu tegevused väiksemateks gruppideks. xargs sai loodud probleemi tõttu, kus käsul on liiga palju argumente ning kernel (kuni versioonini 2.6.23) ei ole võimeline käivitama käsku. | |||
*xargs loeb argumente standard sisendist | |||
*xargs standard sisendi argumendid on piiritletud tühikutega või reavahetustega | |||
*peale standard sisendi lugemist käivitatakse soovitud käsk üks või mitu korda standard sisendist saadud argumentidega. | |||
Näide, kus käsu käivitamine ebaõnnestub liigsete argumentide hulga tõttu: | |||
<pre> | |||
$ mv * /mingi/teine/kataloog/ | |||
bash: /bin/mv: Argument list too long | |||
</pre> | |||
==Süntaks== | ==Süntaks== | ||
==Näited== | ==Näited== | ||
5-6tk, Kuidas kustutada sadatuhat faili? | 5-6tk, Kuidas kustutada sadatuhat faili? | ||
Line 9: | Line 20: | ||
(probleem pole nii õudne, kuid eksisteerib) | (probleem pole nii õudne, kuid eksisteerib) | ||
==Allikad/Allikad== | ==Allikad/Allikad== | ||
*http://en.wikipedia.org/wiki/Xargs | *http://en.wikipedia.org/wiki/Xargs | ||
*http://www.gnu.org/software/coreutils/faq/coreutils-faq.html#Argument-list-too-long | |||
*http://www.cyberciti.biz/faq/linux-unix-bsd-xargs-construct-argument-lists-utility/ | *http://www.cyberciti.biz/faq/linux-unix-bsd-xargs-construct-argument-lists-utility/ | ||
*http://www.linuxtutorialblog.com/post/tutorial-the-best-tips-tricks-for-bash | *http://www.linuxtutorialblog.com/post/tutorial-the-best-tips-tricks-for-bash |
Revision as of 22:05, 21 June 2011
Artikkel on pooleli!
Sissejuhatus
xargs käsku kasutatakse juhtudeks, kus on vaja jaotada mingi käsu tegevused väiksemateks gruppideks. xargs sai loodud probleemi tõttu, kus käsul on liiga palju argumente ning kernel (kuni versioonini 2.6.23) ei ole võimeline käivitama käsku.
- xargs loeb argumente standard sisendist
- xargs standard sisendi argumendid on piiritletud tühikutega või reavahetustega
- peale standard sisendi lugemist käivitatakse soovitud käsk üks või mitu korda standard sisendist saadud argumentidega.
Näide, kus käsu käivitamine ebaõnnestub liigsete argumentide hulga tõttu:
$ mv * /mingi/teine/kataloog/ bash: /bin/mv: Argument list too long
Süntaks
Näited
5-6tk, Kuidas kustutada sadatuhat faili?
Kokkuvõte
(probleem pole nii õudne, kuid eksisteerib)
Allikad/Allikad
- http://en.wikipedia.org/wiki/Xargs
- http://www.gnu.org/software/coreutils/faq/coreutils-faq.html#Argument-list-too-long
- http://www.cyberciti.biz/faq/linux-unix-bsd-xargs-construct-argument-lists-utility/
- http://www.linuxtutorialblog.com/post/tutorial-the-best-tips-tricks-for-bash
- http://www.softpanorama.org/Tools/xargs.shtml
Autor
Marko Valing, AK31, 2010/2011