บันทึกเอาต์พุตความเร็ว nethogs ลงในไฟล์

ฉันต้องการบันทึกความเร็วในการดาวน์โหลดโดยใช้ nethogs ฉันได้ลองทำสิ่งต่อไปนี้แล้ว:

nethogs -t wlo1 | awk '/firefox/{ print $3}'> speedTest.txt

อย่างไรก็ตาม ไฟล์เอาต์พุตกลับกลายเป็นว่างเปล่า ฉันมั่นใจแล้วว่าสามารถบันทึกเป็นไฟล์ได้โดยใช้ลิงก์. และฉันได้ดูโค้ดใน คำตอบ นี้แล้ว แต่ไม่ได้ ทำสิ่งที่ฉันต้องการอย่างแน่นอน

ฉันได้รับเอาต์พุตความเร็ว DL ในเทอร์มินัลของฉันเมื่อฉันลอง:

nethogs -t wlo1 | awk '/firefox/{ print $3}'

-- แก้ไข -- โดยมีข้อเสนอแนะด้านล่าง

(nethogs -t wlo1 | awk '/firefox/{ print $3}) &> speedTest.txt

ฉันได้รับผลลัพธ์ในไฟล์ speedTest.txt:

"กำลังรอแพ็กเก็ตแรกมาถึง (ดูจุดบกพร่องของ sourceforge.net 1019381)"

ซึ่งเป็นเอาต์พุตมาตรฐานจาก nethogs ทุกครั้งที่ฉันรัน ไฟล์ที่เหลือว่างเปล่า

เมื่อฉันเพิ่งรัน nethogs -t wlo1 | awk '/firefox/{ print $3}' ฉันจะได้อะไรประมาณนี้

"กำลังรอแพ็กเก็ตแรกมาถึง (ดูจุดบกพร่องของ sourceforge.net 1019381)"

102.8

248.7

318.2

ฯลฯ ฯลฯ


person MichaelDeSanta    schedule 21.09.2016    source แหล่งที่มา
comment
อาจใช้ stderr ใช้ 2>&1 หรือ &>   -  person karakfa    schedule 21.09.2016
comment
ไฟล์ยังคงว่างเปล่าพร้อมทั้งคำแนะนำ   -  person MichaelDeSanta    schedule 21.09.2016
comment
ลอง (nethogs -t wlo1 | awk '/firefox/{ print $3}) &> speedTest.txt   -  person karakfa    schedule 21.09.2016
comment
ฉันได้รับเอาต์พุตมาตรฐานเท่านั้น: กำลังรอแพ็กเก็ตแรกมาถึง (ดูข้อผิดพลาดของ sourceforge.net 1019381) ยังไม่มีข้อมูลความเร็ว   -  person MichaelDeSanta    schedule 21.09.2016
comment
@MichaelDeSanta คุณช่วยยกตัวอย่างผลลัพธ์ของคุณได้ไหม?   -  person wpcarro    schedule 22.09.2016
comment
ลองสิ่งนี้: nethogs -t wlo1 2>&1 | awk '/firefox/{print $3}'> speedTest.txt   -  person webb    schedule 29.09.2016
comment
มันได้ผล! ขอบคุณมาก คุณช่วยฉันจากงานก่อนการประมวลผลที่ไม่จำเป็นมากมาย :)   -  person MichaelDeSanta    schedule 30.09.2016


คำตอบ (1)


สิ่งนี้ได้ผลตามคำตอบของ webb:

nethogs -t wlo1 2>&1 | awk '/firefox/{print $3}'> speedTest.txt
person MichaelDeSanta    schedule 29.09.2016