Date: Sat, 10 Aug 2002 16:16:27 +0200 From: rene@xs4all.nl To: questions@freebsd.org Subject: /bin/sh "for" giving filenames with space as multiple parts :-(( Message-ID: <20020810141627.GE76272@xs4all.nl>
next in thread | raw e-mail | index | archive | help
I have the following script; #!/bin/sh base=/mnt/xxl/unsorted #main if [ "1" != "0" ] then for x in $base/*; do if [ -d $x ] then for y in $x/*; do echo $y if [ `ls $y | wc -w` == 0 ] then echo empty $y else echo some $y fi done fi done fi #echo $0 finished But when I run this, the $y-for-loop returns directory names with spaces as several different items. I do not understand why, and would like to. Also, this is in general giving me headaches (IFs with mandatory spacing, bahhh). Shall I switch to perl or php? Greets from the perpetual newbie ;-) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020810141627.GE76272>