ecoa um texto colorido com abas

1

Eu tenho a linha abaixo para ecoar os valores com a tabulação entre eles. O texto também é colorido, no entanto, alguns \t não funcionam.

A saída deste abaixo terá os dois primeiros \t não funcionando.

echo "3[1;31m${var[a]}\t$time\t$end\t$day\t$score3[m"

Este abaixo terá todos os \t funcionando, mas também imprimirá -e na tela.

echo -e "3[1;31m${var[a]}\t$time\t$end\t$day\t$score3[m"

    
por alt123 13.06.2015 / 03:22

1 resposta

1

Use o recurso ANSI strings do ksh :

echo $'3[1;31m${var[a]}\t$time\t$end\t$day\t$score3[m'

, ou seja, sua string com ANSI escapa incorporada em $'...' .

Nota: você precisa de um ksh93 (o ksh88 não suporta esse recurso).

    
por 13.06.2015 / 06:02