将目录中的cat文件压缩到一个文件中,在内容之前插入文件名

3mp*_*pty 2 bash shell cat

我有一个txt文件目录可以插入到另一个文件中.但我需要在每个文件的内容之前加上一个标题.具体来说,我想做这样的事情:

---------------- <FILENAME> ----------------
content
---------------- <FILENAME2> ---------------
content
Run Code Online (Sandbox Code Playgroud)

实际上我不需要文件名之前和之后的所有"------------",但它会很好.

感谢您的时间 ;)

mpe*_*kov 5

for f in *.txt; do echo "----------------<$f>----------------"; cat "$f"; done >> OUTPUT_FILE