Home
Sign Up
Sign In
V2EX
›
问与答
ANSI Escape Code 的解析问题
xenme
·
Mar 8, 2021
· 1026 views
This topic created in 1896 days ago, the information mentioned may be changed or developed.
如图,其实是其他系统已经抓到了原始的命令序列,但是因为 terminal 原始序列里面已经包含了 ANSI Escape Code,比如
- 控制字符\b, 输入的是 te\bst,实际输出的是 tst
- 颜色代码和粗体
类似于堡垒机,需要审计用户的命令输入,这块不知道是否有现成的轮子可以解析上面的输出,去掉控制字符以及颜色代码,最终直接输出 tst
各位大佬不知道是否有知道的。
tst
Escape
ANSI
Code
2 replies
1
alan0liang
Mar 8, 2021 via Android
strip-ansi ?
2
xenme
OP
Mar 8, 2021 via iPhone
@
alan0liang
strip 的问题是直接去除了,
但中间的 te\bst,\b 会删除前面的 e,所以最终是 tst
strip 就是直接去除,最终是 test,而不是实际的 tst
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Solana
·
3030 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms ·
UTC 12:02
·
PVG 20:02
·
LAX 05:02
·
JFK 08:02
♥ Do have faith in what you're doing.
❯