Come descritto nella sezione Uso dell'applicazione del POSIX descrizione del comando echo , l'opzione -n
e le sequenze di escape non sono molto portabili (a causa del diverso supporto nei vari rami dell'albero genealogico Unix).
Il comando printf
(che, come echo , è anche incorporato nella maggior parte delle shell e disponibile come comando esterno) è standardizzato in modo più affidabile (sebbene la sintassi non sia la stessa, ad es. devi cercare %
nel primo argomento e più argomenti non vengono automaticamente uniti a uno spazio):
printf 'Some text \e[0;32m in color \e[0m no more color\n'
printf '%s \e[0;32m%s\e[0m %s\n' 'Some text' 'in color' 'no more color'