[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Scripting question: the length limit of a list?



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Mike Bird wrote:
> On Thursday 01 November 2007 13:07, Wei Chen wrote:
>> I would like to write a bash script like the following one:
>>
>> for i in `some program that outputs a word list`
>> do
>>   echo $i
>> done
>>
>> where the word list can be very very long. I wonder what is the upper bound
>> limit of the length of word lists in "for" loop of a bash script, or
>> does it only
>> depend on the hardware (say, RAM)? Thank you in advance.
> 
> Assuming that the words are output one per line, something
> like the following can handle lists of any size:
> 
> some program | while read i; do echo $i; done
> 

Thanks for all the replies. I think the method of piping ``while read''
can be a good replacement. I have changed my script accordingly. Thank you.

- --
Cheers,

Wei Chen
http://www.acplex.com/people/wchen/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHKstXCIqXQV6BF28RAqvxAKCDrvpynyHIXjyf24/fUtemm93h5ACgxR9c
ROHPIpoaes/k767CXx/iWl4=
=ygd+
-----END PGP SIGNATURE-----



Reply to: