catファイルのときにディレクトリ/ファイル名を表示するコマンドはありますか?
例:2つのファイルf1.txtとf2.txtが./tmp
の下にあると仮定します./tmp/f1.txt
./tmp/f2.txt
次に、 cat ./tmp/*.txtを実行すると 、ファイルの内容のみが表示されます。しかし、最初にファイル名を表示し、次にコンテンツを表示する方法は?例:
(The needed command):
./tmp/f1.txt:
This is from f1.txt
and so on
./tmp/f1.txt:
This is from f2.txt ...
それを行うためのコマンドはありますか? (「猫」がファイル名を表示するオプションはないようです)
承認された回答:
./tmp/*.txt内のファイルの$ for file in ./tmp/*.txt; do echo "$file"; cat "$file"; done
-または-
$ find ./tmp -maxdepth 1 -name "*.txt" -print -exec cat "{}" ;