【发布时间】:2021-02-25 13:52:01
【问题描述】:
我正在使用 VSCode 1.51(此时是最新版本),在从集成的 PowerShell(此工作站上的 5.1)运行 terraform plan .. 时,我注意到如果我将输出重定向到文本文件,通过操作员 (.. > .\a.txt) 或通过 Tee-Object (.. | Tee-Object -FilePath .\a.txt) 生成的输出文件被 ASCII escape sequences 破坏;特别是通过控制序列引入器 (CSI) 序列,例如 ESC[1m。
在我目前看到的输出文件中,我只观察到以下 6 个序列:
- ESC[0m
- ESC[1m
- ESC[4m
- ESC[31m
- ESC[32m
- ESC[33m
我正在使用 Notepad++ 7.8.7 读取文件,如何将上述序列替换为单个空格字符 (' ')?
更新
显然,如果可以从 terraform plan 输出中删除 ASCII 转义序列,那就更好了。
【问题讨论】:
-
对于将这个问题标记为stackoverflow.com/questions/28269278/… 的克隆的人来说,这是两个完全不相关的问题。
标签: regex visual-studio-code terraform notepad++ ansi-escape