将 nettop 的输出保存到文件 (Mac)

5

我想将终端中nettop的输出保存到文本文件(可能是 .csv 文件),我想要做的是能够分离不同的值,特别是我想要追踪来自特定应用程序的字节(这样我就可以在另一个应用程序中引用该文件)。我对bash脚本不是很熟悉,但我想合适的脚本可以完成这种事情,或者有更好的方式吗?

2个回答

3
你需要使用-L选项。例如,nettop -L 1将以.csv格式输出单个样本,这将给出你想要的内容。

-2

您可以使用>字符将任何终端程序的输出重定向到文件中。在终端中尝试以下命令:nettop > output.txt

这将把nettop的输出保存到output.txt文件中。如果您想要同时查看nettop的输出并将其保存,可以尝试以下命令:nettop | tee output.txt

这将把输出“管道”到“tee”程序中,它将在终端上打印输出并将其写入文件。


2
这不起作用是因为nettop是一个发出终端代码的curses程序。幸运的是,有一个选项可以获得OP想要的内容(请参见我的答案)。 - Glyph

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接