xargs mit mehreren Befehlen

In das aktuelle Verzeichnis ist, möchte ich zum drucken den Dateinamen und Inhalt.
Ich kann drucken, Dateinamen oder Inhalt getrennt von

find . | grep "file_for_print" | xargs echo
find . | grep "file_for_print" | xargs cat

aber was ich will, ist Druck Sie zusammen, wie diese:

file1
line1 inside file1
line2 inside file1
file2
line1 inside file2
line2 inside file2

Lese ich xargs mit mehreren Befehlen als argument
und versucht

find . | grep "file_for_print" | xargs -I % sh -c 'echo; cat;'

aber nicht funktioniert.
Ich bin nicht vertraut mit xargs, also nicht wissen, was genau "-I % sh -c" bedeutet.
könnte mir jemand helfen? danke!

dies versuchen ..... ich denke, das sollte helfen", finden Sie . | grep "file_for_print" | xargs mehr "

InformationsquelleAutor user987654 | 2013-09-11

Schreibe einen Kommentar