So che per stampare un testo colorato usando l'eco, ad esempio il colore rosso, il codice è: echo -e "\e[1;31m This is red text \e[0m"
e so che in questo esempio 31 è il codice di colore rosso e il numero di altri colori è:
Black 0;30 Dark Gray 1;30
Blue 0;34 Light Blue 1;34
Green 0;32 Light Green 1;32
Cyan 0;36 Light Cyan 1;36
Red 0;31 Light Red 1;31
Purple 0;35 Light Purple 1;35
Brown 0;33 Yellow 1;33
Light Gray 0;37 White 1;37
e per i colori di sfondo, il numero è compreso tra 40 e 47
La mia domanda è questa: che cosa significa \e
e [
e m
(dopo il 31) significa esattamente qui?
Ho letto nella pagina man che \ e è escape, ma non ho capito cosa significhi.
echo "She said \"Hi\""
per quanto riguarda questo caso (la tua domanda), dovrai aspettare una risposta migliore.