我想在OS X版本的netstat中解析来自此命令的数据:
netstat -i -w 1
这为字节输入和输出每1秒提供一次更新,每秒输出一个新行,第二次更新。输出为各个行提供输入和输出的数据包,错误和字节 - 每秒一个新行。样本输出:
input (Total) output
packets errs bytes packets errs bytes calls
198 0 203028 192 0 111266 0
基本上,我需要能够从每个秒中获取数据,所以对于第一秒,我想要四个变量:
A) Input Packets = 198
B) Input bytes = 203028
C) Output Packets = 192
D) Output bytes = 111266
这需要在添加每一行时发生,直到我停止运行netstat为止。
最终,数据在另一个使用Swift / XCode的应用程序中使用,Swift / XCode将使用该实时数据实时绘制数据吞吐量。
我已经看过使用Swift 3 / Cocoa本地执行这个MAC应用程序,但是根本找不到任何好的信息。
那么 - 任何想法如何实现这一目标?