list only directories names ls -1F | grep / | sed 's_/$__' for fn in `ls -1F | grep / | sed 's_/$__'`; do echo "the next file is $fn" done ls -1F | grep / | sed 's_/$__' | while read line ; do echo $line done