-----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----- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]