awk: спасение в исходной строке 1
Я ищу, чтобы получить цветной вывод журнала и не хочу использовать многозадачный.
Команда, которую я пытаюсь выполнить:
tail -100f some_file.log | awk '/INFO/ {print "\033[32m" $0 "\033[39m"} /Exception/ {print "\033[31m" $0"\033[39m"}'
но я получаю ошибку:
awk: syntax error at source line 1
context is
>>> /INFO <<< / {print "\033[32m" $0 "\033[39m"} /Exception/ {print "\033[31m" $0"\033[39m"}
4 missing ]'s
awk: bailing out at source line 1
Мое совершенно не экспертное предположение, что по какой-то причине он думает, что коды терминала должны закрываться]'s
на них. Я пытался избежать их, но это не сработало, и, честно говоря, я не уверен, что это не испортит коды терминала.