with the following command:

    find /tmp  -depth -name file

I get the:

   /tmp/file
   /tmp/test_file/file

But what I need to add to find command in order to get the following print?

   file=/tmp/file
   file=/tmp/test_file/file
link|improve this question

feedback

1 Answer

up vote 3 down vote accepted

Maybe with the printf option:

find /tmp -depth -name "file" -printf "file=%h/%f\n"

link|improve this answer
What is the ampersand for? I get a literal one in the output. You could use %p instead of %h/%f. – Dennis Williamson Jan 25 '11 at 16:47
Don't know where the & comes from, must slipped in while editing the line ;) I somehow like separating path and filename, not exactly sure why, but yes, %p would also work. – SvenW Jan 25 '11 at 16:54
feedback

Your Answer

 
or
required, but never shown

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