On Mon, Nov 16, 1998 at 12:28:17AM -0600, [EMAIL PROTECTED] wrote: > Marcus Brinkmann writes: > > [ `ls -1 $dir` ] > > This does not work. If the dir contains no file, it is "[ ]", > > which returns 0, which is fine. If it contains more than one file, it is too > > many arguments, therefore returning 1, which is also fine. But if it > > contains one file, it returns 0, which is wrong. > > Should read: > > [ "`ls -1A $dir`" ] > > This returns '1' if the directory is empty and '0' otherwise. It is not > tricked by spaces or other unusual characters in file names.
Ah, I see. Thank you, this is definitely the winner. No pipe, no second exectuable, great! It's nice to learn something new everyday, Marcus -- "Rhubarb is no Egyptian god." Debian GNU/Linux finger brinkmd@ Marcus Brinkmann http://www.debian.org master.debian.org [EMAIL PROTECTED] for public PGP Key http://homepage.ruhr-uni-bochum.de/Marcus.Brinkmann/ PGP Key ID 36E7CD09

