1

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?

2 Answers 2

2

for loop.

for f in *
do
  echo "$f"
done
1
  • For those who care, all on one line is for f in *; do echo "$f"; done Apr 5, 2011 at 13:57
1

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
1
  • +1 You are probably right. Good information. Apr 5, 2011 at 14:37

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .