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).
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"
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).
Tags echo shell-script