x=$(find . -name "*.txt")
echo $x

if I run the above piece of code in Bash shell, what I get is a string containing several file names separated by blank, not a list.

Of course, I can further separate them by blank to get a list, but I’m sure there is a better way to do it.

So what is the best way to loop through the results of a find command?

16 Answers
16

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *