【问题标题】:Save nethogs speed output to file将 nethogs 速度输出保存到文件
【发布时间】: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 你能给你的输出样本吗?

标签: ubuntu awk


【解决方案1】:

这行得通,基于韦伯的回答:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-29
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    • 2015-08-07
    • 1970-01-01
    相关资源
    最近更新 更多