in reply to Re: Find file that contains "....." (command in Unix)
in thread Find file that contains "....." (command in Unix)
Of course, you will only run into trouble if your xargs is broken. The point of using xargs is to avoid the problem you are describing.
++Abigail-II. The fact was not mentioned on my Linux' xargs man page. But it was on Solaris':
The generated command line length will be the sum of the size in bytes of the utility name and each argument treated as strings, including a null byte terminator for each of these strings. The xargs utility will limit the command line length such that when the command line is invoked, the com- bined argument and environment lists will not exceed {ARG_MAX}-2048 bytes. Within this constraint, if neither the -n nor the -s option is specified, the default command line length will be at least {LINE_MAX}.
Not very clear, indeed. But one can go by abstraction :-) and suppose that the line length limit will be circumvented!
Thanks, I learnt something new!
Ciao!
--bronto
The very nature of Perl to be like natural language--inconsistant and full of dwim and special cases--makes it impossible to know it all without simply memorizing the documentation (which is not complete or totally correct anyway).
--John M. Dlugosz
|
---|