現在のディレクトリで、ファイル名とその内容を出力したいと思います。ファイル名またはコンテンツを個別に印刷できます
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を読み込ん でみました
find . | grep "file_for_print" | xargs -I % sh -c 'echo; cat;'
しかし、うまくいきません。私は xargs に詳しくないので、「-I % sh -c」が正確に何を意味するのかわかりません。誰でも私を助けることができますか?ありがとう!