查找文件列表并回显文件名和 cat 文件内容

查找文件列表并回显文件名和 cat 文件内容

我想按顺序打印每个文件的文件名和内容。我尝试了这个ls -1 after* | (echo;cat)- 这只列出了文件,不包含文件的内容。我也尝试过 ls -1 after* | (echo; xargs cat)-这只猫的内容,不回响他们的路径。我想看到类似的东西

filename1
filename1_contents
filename2
filename2_contents

答案1

没有这样的选项cat。在 bash shell 中:

for file in after*; do echo "$file"; cat "$file"; done

文件名将默认排序。man bash有关循环的更多信息,请参阅 参考资料for

相关内容