Acredito que isso seja devido ao argumento -t para ssh . Isso força uma alocação tty e solicita a saída do terminal: cores, seqüências de controle. Mas, em vez de exibir a saída em seu terminal local (que saberia como fazê-lo), você está colocando-o em awk . (Para ver exatamente o que você está recebendo de ssh , use cat -A em vez de awk .) Você deve evitar -t quando a saída não é destinada a um terminal, ou então tentar limpar o oculto seqüências de controle. O último é mais difícil de fazer, então eu sugiro o primeiro.