moc souboru
Honza Pazdziora
adelton na informatics.muni.cz
Středa Říjen 8 22:29:20 MEST 2003
On Wed, Oct 08, 2003 at 03:16:38PM +0200, Jiri Polcar wrote:
>
> potrebuju skriptu predat moc (9500) souboru na vstup. Jejich jmena jsou
> pro beh skriptu podstatna. Kdyz pustim nalsedujicim zpusobem:
>
> ls | grep result | xargs ./t.pl
[...]
> Perl se zachova ruzne, podle poctu souboru, ktere mu preda xargs. Kdyz
> jich je malo (napr. 10), vypise jen:
>
> N=10
>
> Kdyz jich je moc (9500), vypise:
>
> N=564
> N=564
[...]
> N=564
> N=564
> N=564
> N=564
> N=564
> N=476
>
> ( 16*564+476 = 9500 )
>
> Vypada to, jakoby se kript poustel nekolikrat. Potiz je v tom, ze
> sriptem vytvarim soubory, ktery se pri opakovanem spoustenim prepisuji.
> Je to standrtni chovani, ktery musim obejit, nebo chyba? Vyresim to tak,
> ze si soubory nejde skript sam, ale zajimalo by me, co se deje.
Je to standardni chovani xargs, man xargs(1) -- podstatne je
... and executes the command (default is /bin/echo)
*one or more times* ...
Pocet ten parametru se da ridit nejakymi volbami, ktere v te manove
strance take jsou, ale nezvysite to nad jiste antvrdo dane limity.
Interpret Perlu s tim IMO nema zadnou souvislost.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, mod_perl, DBI, Oracle, auth. WWW servers, XML/XSL, ...
Only self-confident people can be simple.
Další informace o konferenci Perl