首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
ANSI Escape Code 的解析问题
xenme
·
2021-03-08 14:08:54 +08:00
· 576 次点击
这是一个创建于 1360 天前的主题,其中的信息可能已经有所发展或是发生改变。
如图,其实是其他系统已经抓到了原始的命令序列,但是因为 terminal 原始序列里面已经包含了 ANSI Escape Code,比如
- 控制字符\b, 输入的是 te\bst,实际输出的是 tst
- 颜色代码和粗体
类似于堡垒机,需要审计用户的命令输入,这块不知道是否有现成的轮子可以解析上面的输出,去掉控制字符以及颜色代码,最终直接输出 tst
各位大佬不知道是否有知道的。
tst
Escape
ANSI
Code
2 条回复
1
alan0liang
2021-03-08 20:54:09 +08:00 via Android
strip-ansi ?
2
xenme
OP
2021-03-08 22:35:52 +08:00 via iPhone
@
alan0liang
strip 的问题是直接去除了,
但中间的 te\bst,\b 会删除前面的 e,所以最终是 tst
strip 就是直接去除,最终是 test,而不是实际的 tst
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
1038 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms ·
UTC 22:15
·
PVG 06:15
·
LAX 14:15
·
JFK 17:15
Developed with
CodeLauncher
♥ Do have faith in what you're doing.