如何在 ncurses 显示上进行 grep(每秒刷新一次)?

如何在 ncurses 显示上进行 grep(每秒刷新一次)?

tcptrack当在终端(通过 SSH)运行有用的工具时,它会显示以下内容:

Client                Server            State        Idle A Speed
1.2.3.4:44054         5.5.5.5:443       ESTABLISHED  0s     2 MB/s
2.2.2.2:52930         5.5.5.5:443       CLOSING      1s     1 MB/s
3.3.3.3:80            5.5.5.5:443       ESTABLISHED  27s    0 B/s
4.4.4.4:3074          5.5.5.5:443       ESTABLISHED  4m     0 B/s
6.6.6.6:3074          5.5.5.5:443       ESTABLISHED  16m    0 B/s
...

每秒自动刷新一次(左右)。请注意,以下问题对于top或类似工具同样有效。

如何过滤掉列Idle大于10s(也1m为分钟)的每一行?

更普遍,如何在使用或类似的显示器上而不是在经典文件上执行某种grep或但操作?awkncurses

显然,tcptrack -i eth0 | grep ...行不通。

笔记:tcptrack没有这样的选项,并且编辑其源代码会很长。

相关内容