I would like an output similar to ls -1d, but I don't want to check if each file exists. I would prefer to just list the files. I could use echo, but echo only puts a space between files.

How can I put a return between the files/parameters?

link|improve this question

feedback

2 Answers

up vote 2 down vote accepted

for loop.

for f in *
do
  echo "$f"
done
link|improve this answer
For those who care, all on one line is for f in *; do echo "$f"; done – George Bailey Apr 5 '11 at 13:57
feedback

As far as I understand from your question, you can use find

find /opt -maxdepth 1

For printing file names only

find /opt -maxdepth 1 -type f

For printing directory names only

find /opt -maxdepth 1 -type d
link|improve this answer
+1 You are probably right. Good information. – George Bailey Apr 5 '11 at 14:37
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.