Como desabilito todos os códigos de cores ao redirecionar para o arquivo?
Eu perguntei anteriormente como redirecionar tudo para o arquivo , agora eu quero saber como redirecionar sem cores.
Então, em vez de:
^[(B^[[m^[[1m^[[31m:: ^[(B^[[m^[[1mDaemon script ^[(B^[[m^[[1m^[[31mntpd^[(B^[[m^[[1m does not exist or is not executable.^[(B^[[m
Estou ansioso para alcançar a clareza:
:: Daemon script ntpd does not exist or is not executable.
Atualização:
Olhando para o jw013 desde o link, tentei a abordagem sed
:
rc.d restart ntpd | sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g" &> progress.txt
Mas nem mesmo redirecionou e simplesmente exibiu a saída colorida para o console.
Atualização 2:
Após o comentário user1146332, para canalizar o STDERR, tenho que canalizar com |&
.
rc.d restart ntpd | sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g" &> progress.txt
Resultou em:
^[(B:: ^[(BDaemon script ^[(Bntpd^[(B does not exist or is not executable.^[(B
É mais arrumado, mas ainda restam alguns códigos. Mas esse sed
RegExp é muito difícil para eu decifrar.