Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options

Re^7: Myth busted: Shell isn't always faster than Perl

by Perl Mouse (Chaplain)
on Jan 05, 2006 at 22:20 UTC ( #521376=note: print w/replies, xml ) Need Help??

in reply to Re^6: Myth busted: Shell isn't always faster than Perl
in thread Myth busted: Shell isn't always faster than Perl

I remembered working on a Sun some time ago where a pipe with xargs gave problems with too many arguments - but I might have dreamt it.
If so, then it would be a bug, as that would mean its xargs would not be POSIX compliant. I can't recall ever run into this problem using Solaris (but that doesn't prove anything - my memory isn't perfect). Here's the relevant quote from the POSIX docs:
The generated command line length shall be the sum of the size in byte +s of the utility name and each argument treated as strings, including a null byte terminator for + each of these strings. The xargs utility shall limit the command line length such that when the c +ommand line is invoked, the combined argument and environment lists (see the exec family of fu +nctions in the System Interfaces volume of IEEE Std 1003.1-2001) shall not exceed {ARG_MAX}- +2 048 bytes. Within this constraint, if neither the -n nor the -s option is specified, the + default command line length shall be at least {LINE_MAX}.
Perl --((8:>*

Edited by planetscape - replaced pre with code tags

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://521376]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (3)
As of 2020-10-29 02:45 GMT
Find Nodes?
    Voting Booth?
    My favourite web site is:

    Results (266 votes). Check out past polls.