2
ฉันจะพิมพ์เนื้อหาแทนชื่อไฟล์โดยใช้คำสั่ง linux find ได้อย่างไร
ฉันมีหลายพันไฟล์ UNL cbs_cdr_vou_20180624_603_126_239457.unlชื่ออะไรเช่นนี้ ฉันต้องการพิมพ์ทุกบรรทัดจากไฟล์เหล่านั้นโดยใช้คำสั่งต่อไปนี้ แต่มันให้ฉันชื่อไฟล์เท่านั้น ฉันไม่ต้องการชื่อไฟล์ฉันแค่ต้องการเนื้อหาจากไฟล์เหล่านั้น find -type f -name 'cbs_cdr_vou_20180615*.unl' > /home/fifa/cbs/test.txt กระแสไฟขาออก: ./cbs_cdr_vou_20180615_603_129_152023.unl ./cbs_cdr_vou_20180615_603_128_219001.unl ./cbs_cdr_vou_20180615_602_113_215712.unl ./cbs_cdr_vou_20180615_602_120_160466.unl ./cbs_cdr_vou_20180615_603_125_174428.unl ./cbs_cdr_vou_20180615_601_101_152369.unl ./cbs_cdr_vou_20180615_603_133_193306.unl ผลลัพธ์ที่คาดหวัง: 8801865252020|200200|20180613100325|; 8801837463298|200200|20180613111209|; 8801845136955|200200|20180613133708|; 8801845205889|200200|20180613141140|; 8801837612072|200200|20180613141525|; 8801877103875|200200|20180613183008|; 8801877167964|200200|20180613191607|; 8801845437651|200200|20180613200415|; 8801845437651|200200|20180613221625|; 8801839460670|200200|20180613235936|; โปรดทราบว่าสำหรับคำสั่ง cat ฉันได้รับข้อผิดพลาดแบบ-bash: /bin/logger: Argument list too longนั้นเป็นเหตุผลที่ต้องการใช้findแทนcatคำสั่ง