各ファイルのファイル名と内容を順番に出力したいと思います。私はこれを試しましたls -1 after* | (echo;cat)
。これは、ファイルの内容ではなくファイルのみをリストします。私もこれを試しました
ls -1 after* | (echo; xargs cat)
。猫のコンテンツは猫の経路を反映しません。私は次のようなものを見たいです。
filename1
filename1_contents
filename2
filename2_contents
答え1
そのようなオプションはありませんcat
。 Bashシェルから:
for file in after*; do echo "$file"; cat "$file"; done
ファイル名はデフォルトでソートされます。man bash
ループの詳細については、リソースを参照してくださいfor
。