Нет, никакого "баштутора" не бывает. Сценарии Bash и оболочки слишком обширны и сложны, чтобы их можно было объяснить в учебнике. Лучший способ обучения — через онлайн-документацию, книги и справочные страницы команд.
Вам необходимо передать цвета как переменные awk:
env | awk -v b='\033[1;36m' -v r='\033[0m' -F= '/cm_/{OFS="="; print $1,b$2r}'
В качестве альтернативы можно использовать tput:
env | awk -v b="$(tput setaf 6)" -v r="$(tput sgr0)" -F= '/cm_/{OFS="="; print $1,b$2r}'
Вы также можете использовать grep
для цветного вывода:
env |grep cm_ |grep -o '^[^=]*=[^=]*' |GREP_COLORS="sl=1;36:ms=1;0" grep '[^=]*='