Forum Linux.général Passer des séquences d'échappement à travers write ?

Posté par  .
Étiquettes : aucune
0
19
déc.
2007
Bonjour

Je voudrais pouvoir passer des séquences d'échappement (du genre \e[31m) pour écrire en couleur sur les terminaux d'autres utilisateurs.

J'avais trouvé un moyen de faire ça en redirigeant un printf (la fonction interne au shell bash) vers le fichier /dev/pts/xxx, correspondant au terminal où je voulais écrire, avec un code de ce genre :

printf '\e[31m mon message en rouge \e[0m' > /dev/`finger login_cible | grep "on pts" | cut -f 5 -d' '`

(cette ligne de commande est (…)