2016-09-21 4 views
2

Я хочу регистрировать скорость загрузки, используя nethogs. Я пробовал следующее:Сохраните вывод скорости nethogs в файл

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

Однако выходной файл оказывается пустым. Я уже заверил, что могу сохранить файл, используя этот link. И я просмотрел код в этом answer, но он точно не делает то, что я хочу.

я получаю выход скорость DL в моем терминале, когда я пытаюсь:

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

- EDIT - с предложением ниже

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

Я получаю вывод в файл SpeedTest. txt:

«Ожидание поступления первого пакета (см. исходную ошибку источника 1019381)»

, который является стандартным выходом из nethogs каждый раз, когда я запускаю его. Остальная часть файла пуста.

Когда я просто запустить nethogs -t wlo1 | awk '/firefox/{ print $3}', я получаю что-то вроде

"Ожидание первого пакета, чтобы прибыть (см sourceFORGE.net ошибка 1019381)"

102,8

248,7

318,2

и т.д., и т.д.

+0

, вероятно, он использует стандартный поток ошибок. используйте '2> & 1' или' &> ' – karakfa

+0

файл остается пустым с обоими предложениями – MichaelDeSanta

+0

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

ответ

0

Это работало, база на ответы Уэбба:

nethogs -t wlo1 2>&1 | awk '/firefox/{print $3}'> speedTest.txt 
Смежные вопросы