I need a little help with something. I'm not used to writing scripts in zsh, but I'm modifying a lengthy script already written in zsh and am stuck with something. In bash and perl, I don't get this problem.
I'm doing this: temp=`mktemp /tmp/filelistXXXXXX` for i in 7.1 7.2 8.0 ppc/8.0 8.1 ia64/8.1 1.0.1 snf7.2 SRPMS; do [[ -d $DEST/$i ]] && ls -1 $DEST/$i/*.rpm >>$temp done list=`cat $temp` rm -rf $temp for i in $list; do The problem is, the first instance of $i contains everything in $list. In bash, it takes the first file that ls returns. In perl, I would use chop($list); but there doesn't seem to be something equivalent for zsh that I can see quickly. Basically, I want every file listed in $temp to be read as a single instance in my for loop, but it's reading the *entire* file as the first instance, which is incorrect. Any ideas? Thanks. -- MandrakeSoft Security, OpenPGP key available on www.keyserver.net 1024D/FE6F2AFD 88D8 0D23 8D4B 3407 5BD7 66F9 2043 D0E5 FE6F 2AFD Current Linux kernel 2.4.8-34.1mdk uptime: 14 days 6 hours 55 minutes.
msg47022/pgp00000.pgp
Description: PGP signature
