В текущем каталоге я хотел бы напечатать в нем имя файла и его содержимое. я могу напечатать имена файлов или содержимое отдельноxargs с несколькими командами
find . | grep "file_for_print" | xargs echo
find . | grep "file_for_print" | xargs cat
но то, что я хочу, распечатывает их вместе, как это:
file1
line1 inside file1
line2 inside file1
file2
line1 inside file2
line2 inside file2
Я прочитал xargs with multiple commands as argument и попытался
find . | grep "file_for_print" | xargs -I % sh -c 'echo; cat;'
но Безразлично» т работы. Я не знаком с xargs, поэтому не знаю, что именно означает «-I% sh -c». Может ли кто-нибудь мне помочь? Спасибо!
попробовать это ..... я думаю, что это должно помочь «найти |. Grep„file_for_print“| xargs более» – nsd