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.
8 lines
171 B
Bash
Executable File
8 lines
171 B
Bash
Executable File
#!/bin/sh
|
|
# SPDX-License-Identifier: MIT
|
|
# Copyright (c) 2025 Julian Prein
|
|
#
|
|
# Remove ANSI escape sequences.
|
|
|
|
env LC_ALL=C sed "$(printf 's/\033\\[[0-?]*[ -/]*[@-~]//g')"
|