2016-09-21 3 views
2

Ich möchte meine Download-Geschwindigkeiten mit Nethogs protokollieren. Ich habe folgendes versucht:Speichern Sie Nethogs Geschwindigkeit Ausgabe in Datei

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

Die Ausgabedatei erweist sich jedoch als leer. Ich habe bereits zugesichert, dass ich mit dieser link in eine Datei speichern kann. Und ich habe mir den Code in diesem answer angesehen, aber es tut nicht genau das, was ich will.

ich DL Geschwindigkeit Ausgang in meinem Terminal bekommen, wenn ich versuche:

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

- EDIT - Mit dem Vorschlag unter

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

ich die Ausgabe in der Datei Speedtest erhalten. txt:

"für das erste Paket Waiting zu gelangen (siehe sourceforge.net Bug 1019381)"

das ist die Standardausgabe von Nethogs jedes Mal wenn ich es laufe. Der Rest der Datei ist leer.

Wenn ich nur nethogs -t wlo1 | awk '/firefox/{ print $3}' laufen, bekomme ich so etwas wie

102,8

248,7

"für das erste Paket Waiting ankommen (sourceforge.net Bug 1019381) siehe" 318,2

etc, etc.

+0

wahrscheinlich Stderr es verwendet wird. benutze '2> & 1' oder' &> ' – karakfa

+0

die Datei bleibt leer mit beiden Vorschlägen – MichaelDeSanta

+0

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

Antwort

0

Das funktionierte, basieren auf Antworten Webbs:

nethogs -t wlo1 2>&1 | awk '/firefox/{print $3}'> speedTest.txt 
Verwandte Themen