script
salva todo o histórico do terminal, incluindo caracteres de controle, de modo que itens como alterações de cor, retrocessos e atualizações de barra de título por meio de sequências de controle de terminal sejam preservados. Quando você cat
os caracteres de controle são interpretados pelo terminal porque eles não são visíveis após o fato.
Se você deseja apresentar o resultado final, tente recriar o script em perl mostrado em esta resposta relevante .