Once upon a time Sheldon Lee-Wen said... > Hi, > > I'm trying to write a script where I can get the names of files in a > directory. Normally this is easy, like this: > > for doc in `ls /var/www/htlml/files` > do > echo $i > done > > However, some of the files have spaces in the names, like "My File.html" > How do I get $doc to have the correct file name? there's no need to us ls(1). Use shell globbing. for doc in /var/www/html/files/* do echo "$doc" done