Anda dapat menggunakan find
(halaman manual) untuk mencapai ini:
find -name "*.java" -exec cat {} \;
Anda juga dapat menambahkan -print
sebelum -exec
untuk mencetak nama file sebelum setiap operasi kucing
find . -name "*.java" -print0 | xargs -0 cat
shopt -s globstar
cat **/*.java >> all_course.txt
File all_course itu akan sedikit berantakan. Anda mungkin ingin menambahkan beberapa header atau footer:
for f in **/*.java; do
echo "/* *********************************"
echo " * $f"
echo " * *********************************/"
echo ""
cat "$f"
echo ""
echo "/* *********************************"
echo " * $f"
echo " * *********************************/"
echo ""
echo ""
done > all_course.txt
Haruskah saya memformat stik USB dan kartu SD ke FAT, FAT32, exFAT, atau NTFS? (File Windows, distribusi Linux langsung)
Bagaimana cara menambahkan bahasa baru ke pemeriksa ejaan Pidgin di Linux?