如何将tcptrack的输出保存到文本文件中

时间:2018-02-01 11:43:13

标签: linux terminal curses

如何将tcptrack的输出转储到文本文件中? 我尝试过使用grep和cut,但是tcptrack的输出屏幕是用curses库创建的,并动态更改。

2 个答案:

答案 0 :(得分:0)

如果您安装了ncurses-term,则其描述为glasstty

glasstty|classic glass tty interpreting ASCII control characters,
        am,
        cols#80,
        bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, ht=^I, kcub1=^H,
        kcud1=^J, nel=^M^J,

您可以使用该终端描述(设置tcptrack)运行TERM=glasstty并消除所有游标寻址。这留下了很多退格,可以通过进一步减少来消除 消除 cub1 功能(使用tic编译课程描述)。简化描述会告诉ncurses为每次更改重新绘制整个屏幕,这听起来就像您期望的那样。

答案 1 :(得分:0)

编辑源代码并删除ncurses库,只需使用printf而不是printw或将数据写入文件即可。