Bonjour,

J'essaie d'afficher un message coloré dans un terminal avec la commande 'echo' et python mais çà ne fonctionne pas.
Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
#!/usr/bin/python
import os
os.system("echo -e '\E[30;41m texte sur fond rouge'")
os.system("tput sgr0")
Et voici ce que j'obtiens :
~$ ./test.py
-e \E[30;41m texte sur fond rouge
Alors que la commande directe dans le terminal fonctionne parfaitement.

Savez-vous d'où pourrait venir le problème ? Est-ce que je n'utilise pas la bonne commande ?

Merci.