我假设这是typeset
的某种标志,但我一辈子都搞不清楚。
如果您知道您有有效的ANSI颜色代码并想去掉它们,那么这个正则表达式就可以了:x1b[[0-?]*[ -/]*m
。
带set -o extendedglob
:
print -r "${variable//$'e'[[0-?]#[ -/]#m/}"
Perl oneliner:
perl -pe 's/x1b[[0-?]*[ -/]*m//g'