时间戳 netstat 运行?

Timestamping netstat runs?

是否有选项允许我为每个 运行 netstat 的系统时间打印时间戳?查阅了手册页,但似乎无济于事。

例如,如果我在 9:30:00 启动一个 运行 of netstat -vI 10,我想要:

<9:30:00> [INSERT_DATA_HERE] <9:30:10> [INSERT_DATA_HERE]

或者如果我只为 运行 一个 'date' 命令编写一个脚本并将 catted 输出通过管道传输到文本文件会更好吗?

如果您运行当前的 Solaris 版本 (Solaris 11.*),您可以使用 -T u-T d 选项来获取每个统计行的时间戳。

否则,对于 Solaris 10 及更早版本,没有内置选项,但您可以这样将开始时间戳和间隔放入 netstat 输出文件名中:

netstat -v -I interface 10 > netstat-vI-10s-$(date +%FT%T).out