Im aktuellen Verzeichnis möchte ich den Dateinamen und den Inhalt darin drucken. Ich kann separat Dateinamen oder Inhalt vonxargs mit mehreren Befehlen
find . | grep "file_for_print" | xargs echo
find . | grep "file_for_print" | xargs cat
drucken, aber was ich will druckt sie zusammen wie folgt aus:
file1
line1 inside file1
line2 inside file1
file2
line1 inside file2
line2 inside file2
las ich xargs with multiple commands as argument und versuchte
find . | grep "file_for_print" | xargs -I % sh -c 'echo; cat;'
aber doesn‘ t arbeiten. Ich bin nicht vertraut mit Xargs, also weiß nicht, was genau "-I% sh -c" bedeutet. könnte mir jemand helfen? Danke!
dies versuchen ..... ich denke, das helfen soll, „finden |. grep‚file_for_print‘| xargs mehr“ – nsd