ฉันรู้ว่านี่อาจเป็นคำถามที่งี่เง่า แต่เมื่อฉันยังใหม่กับ Ubuntu ฉันไม่รู้ด้วยซ้ำว่า google เป็นอย่างไร
ฉันต้องการแสดงสถิติเครือข่ายโดยใช้ บีมอน ในรูปแบบพิเศษเพื่อที่ฉันจะได้อ่านในภายหลังด้วยสคริปต์อื่น
ฉันอ่านวิธีใช้และฉันสามารถบรรลุความต้องการส่วนใหญ่ได้โดยใช้คำสั่งนี้:
bmon -p 'ens3' -r 3 -o รูปแบบ:fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n'
ปัญหาของคำสั่งนี้คือมันจะคอยโพสต์สถิติทุกๆ x จำนวนวินาที ฉันต้องการให้แสดงสถิติเท่านั้น ครั้งหนึ่ง.
ฉันพบความช่วยเหลือที่ฉันสามารถใช้ได้ หลังจากลาออก:
root@domain:~# bmon -o รูปแบบ:ความช่วยเหลือ
รูปแบบ - เอาต์พุตที่จัดรูปแบบได้
เอาต์พุต ASCII ที่จัดรูปแบบได้สำหรับสคริปต์ เรียกใช้ฟังก์ชันการวาดภาพสำหรับ
ทุกรายการต่อโหนดและเอาต์พุตตามรูปแบบที่กำหนด
สตริง สตริงรูปแบบประกอบด้วยข้อความปกติและตัวยึด
ในรูปแบบของ $(ตัวยึด)
ผู้เขียน: โทมัส กราฟ <[email protected]>
ตัวเลือก:
fmt=FORMAT รูปแบบสตริง
stderr เขียนถึง stderr แทน stdout
exitafter=NUM ออกจาก bmon หลังจาก NUM เอาต์พุต
แต่ฉันไม่สามารถทำให้มันใช้งานได้ ฉันลองหลายสิ่งหลายอย่าง:
bmon -p 'ens3' -r 3 -o รูปแบบ:quitafter=1:fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n'
bmon -p 'ens3' -r 3 -o รูปแบบ:quitafter=1 fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n'
bmon -p 'ens3' -r 3 -o รูปแบบ:fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n' exitafter=1
bmon -p 'ens3' -r 3 -o รูปแบบ:fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n':quitafter=1
ไม่มีใครทำงาน
โปรดช่วยฉันด้วย ขอบคุณ