我想将终端中nettop的输出保存到文本文件(可能是 .csv 文件),我想要做的是能够分离不同的值,特别是我想要追踪来自特定应用程序的字节(这样我就可以在另一个应用程序中引用该文件)。我对bash脚本不是很熟悉,但我想合适的脚本可以完成这种事情,或者有更好的方式吗?
您可以使用>字符将任何终端程序的输出重定向到文件中。在终端中尝试以下命令:nettop > output.txt 这将把nettop的输出保存到output.txt文件中。如果您想要同时查看nettop的输出并将其保存,可以尝试以下命令:nettop | tee output.txt 这将把输出“管道”到“tee”程序中,它将在终端上打印输出并将其写入文件。
nettop
是一个发出终端代码的curses
程序。幸运的是,有一个选项可以获得OP想要的内容(请参见我的答案)。 - Glyph