如何将 tcptrack 的输出保存到文本文件中
how to save output of tcptrack into a text file
如何将 tcptrack 的输出转储到文本文件中?
我试过使用 grep 和 cut,但 tcptrack 的输出屏幕是用 curses 库制作的,并且会动态变化。
如果您安装了 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 为每次更改重新绘制整个屏幕,这听起来像您所期望的。
编辑源代码并删除 ncurses 库并简单地使用 printf 代替 printw 或简单地将数据写入文件。
如何将 tcptrack 的输出转储到文本文件中? 我试过使用 grep 和 cut,但 tcptrack 的输出屏幕是用 curses 库制作的,并且会动态变化。
如果您安装了 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 为每次更改重新绘制整个屏幕,这听起来像您所期望的。
编辑源代码并删除 ncurses 库并简单地使用 printf 代替 printw 或简单地将数据写入文件。