ฉันต้องการทำสิ่งนี้:
watch tail -f | wc -l
#=> 43
#=> 56
#=> 61
#=> 44
#=> ...
มันนับเส้นหางใหม่ทุกวินาที
/ Linux, CentOs
เพื่อความชัดเจนมากขึ้น ฉันมีบางอย่างเช่นนี้:
tail -f /var/log/my_process/*.log | grep error
ฉันกำลังอ่านข้อความผิดพลาด และตอนนี้ฉันต้องการนับพวกเขา ฉันมีข้อผิดพลาด ~ กี่ครั้งในไม่กี่วินาที ดังนั้นหนึ่งบรรทัดในบันทึกคือหนึ่งข้อผิดพลาดในการดำเนินการ
tail -f /var/log/my_process/*.log |grep error > /tmp/error.lines & ; watch wc /tmp/error.lines
? จากนั้นทำคณิตศาสตร์
tail -f /path/to/file
เพียงอย่างเดียวwatch wc -l /path/to/file
หากคุณต้องการที่จะดูบรรทัดของไฟล์ที่คุณสามารถใช้