【发布时间】:2017-01-30 04:32:40
【问题描述】:
我想使用 nethogs 记录我的下载速度。我尝试了以下方法:
nethogs -t wlo1 | awk '/firefox/{ print $3}'> speedTest.txt
但是,输出文件结果是空的。我已经保证我可以使用这个link 保存到一个文件中。我查看了answer 中的代码,但它并不完全符合我的要求。
当我尝试时,我的终端确实得到了 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
等等等等
【问题讨论】:
-
可能它正在使用标准错误。使用
2>&1或&> -
两个建议的文件都为空
-
试试
(nethogs -t wlo1 | awk '/firefox/{ print $3}) &> speedTest.txt -
我只得到标准输出:“等待第一个数据包到达(参见 sourceforge.net 错误 1019381)”。仍然没有速度数据。
-
@MichaelDeSanta 你能给你的输出样本吗?