bin:no-ansi*: Use printf for escape byte
I dislike having the raw escape byte in these scripts. Unfortunately `sed` does not support interpreting it via an escape sequence, so use printf for that. To remain POSIX compatible use `\033` and not `\e` or `\x1b` since I couldn't find these in the printf(1p) manpage. Unfortunately this brings a second layer of escaping.
This commit is contained in:
@@ -4,4 +4,4 @@
|
||||
#
|
||||
# Remove ANSI escape sequences.
|
||||
|
||||
env LC_ALL=C sed 's/\[[0-?]*[ -/]*[@-~]//g'
|
||||
env LC_ALL=C sed "$(printf 's/\033\\[[0-?]*[ -/]*[@-~]//g')"
|
||||
|
||||
Reference in New Issue
Block a user