如何将tcptrack的输出转储到文本文件中? 我尝试过使用grep和cut,但是tcptrack的输出屏幕是用curses库创建的,并动态更改。
答案 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或将数据写入文件即可。