Вот один из них:
find -printf '%p\n\n'
Немного хуже (но более портативный):
ls | sed 's|$|\n|'
Более запутанный:
ls | while read f; do
echo "$f"
echo
done
А вот что вы не должны делать :
for f in `ls`; do
echo "$f"
echo
done
EDIT:
И, как упомянуто Ниджа , простая оболочка только:
for f in *; do
echo "$f"
echo
done
У этого недостатка есть то, что во многих оболочках *
по умолчанию расширяется до самого себя, а не до пустой строки, когда нет файлов.