ฉันรู้แน่นอนว่า
cat logfile.txt | wc -l
120
จะบอกจำนวนบรรทัดในไฟล์ให้ฉัน
แต่ทว่า
tail -f logfile.txt
จะแสดงบรรทัดใหม่ที่โปรแกรมอื่นเขียนถึงlogfile.txt
ฉัน
เป็นไปได้หรือไม่ที่จะรวมทั้งสองอย่างเพื่อให้ฉันได้รับการนับจำนวนบรรทัดใหม่อย่างต่อเนื่องของ logfile.txt ด้วยยูทิลิตี้ข้อความมาตรฐาน?
ฉันรู้เกี่ยวกับ
watch wc -l logfile.txt
แต่ฉันไม่ต้องการนับไฟล์ใหม่ทุกครั้งที่ดูเหมือนว่าจะเป็นการสิ้นเปลือง หนึ่งจะต้องมีการผนวกเพียงนับทุกวินาทีหรือมากกว่านั้นและอาจจะ\r
แทนที่จะเป็น\n
ในตอนท้ายของบรรทัด
cat
ส่งออกท่อไปwc
ยังเป็นของเสียที่มีขนาดใหญ่ !!