tee
não sabe nada sobre cores. Mas alguns aplicativos produzem saída colorida somente quando sua saída vai para um terminal, não quando vai para um arquivo regular ou para um pipe. Nesses casos, verifique se o aplicativo pode ser solicitado para produzir saída colorida de qualquer maneira. Por exemplo, em OSX, para ls
, você precisa definir a variável de ambiente CLICOLOR_FORCE
.
Se um aplicativo se comportar de maneira diferente quando sua saída for um terminal e não puder ser configurado, execute-o em um terminal. O utilitário script
executa um comando em um terminal e grava a saída, seqüências de escape, redesenhos de tela e todos.
script -q brew.log brew …
(Mas não atualiza os logs já? Talvez se você definir HOMEBREW_LOGS
?)