This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 1 voto(s) - 2 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Colorear salida terminal
#1
Pregunta 
Buenas a tod@s:

Estoy haciendo un script para que se automatize las updates.

El script funciona perfectamente y al finalizar reinicia la Raspberry para que se efectuen los cambios.

Antes de cada paso hago un print que especifica qué actualización se está haciendo, pero queda disimulado con todo el parrafón y cuesta leer. 

Por esto me gustaría colorear estos avisos para destacarlos por encima del resto de parrafo que mete la propia raspberry.

He probado con el comando:

Código:
print chr(27)+"[0;31m"+("Hola")

El problema es que me pinta todo el parrafón, incluido lo que mete la raspberry y esto me gustaría dejarlo de color blanco para diferenciarlo.

Como puedo pintar solo lo que he escrito yo?


Es que he probado varias formas y todos me pintan todo el terminal y no lo quiero de este modo.

Muchas gracias de antemano.
  Responder
#2
No me acuerdo mucho, pero al terminar tienes que volver a colocar el color "por defecto" con otro código de colores
Algo así sería... aunque creo que había que poner algo delante del "["
Código:
print chr(27)+"[0;31m"+("Hola")+"[0;m"

o
Código:
print chr(27)+"[0;31m"+("Hola")+"[0;0m"
  Responder
#3
(08-01-2016, 11:40 AM)ICEM4N escribió: No me acuerdo mucho, pero al terminar tienes que volver a colocar el color "por defecto" con otro código de colores
Algo así sería... aunque creo que había que poner algo delante del "["
Código:
print chr(27)+"[0;31m"+("Hola")+"[0;m"

o
Código:
print chr(27)+"[0;31m"+("Hola")+"[0;0m"

Buenas a tod@s:

Al final lo he solucionado  de esta forma:
Código:
print chr(27)+"[0;31m"+("Descargamos los paquetes nuevos del software instalado")
print chr(27)+"[0;0m"+("")
os.system("sudo apt-get update -y")

Así lo que venga después de esta fila seguirá con los colores por defecto
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
Pregunta Problema con salida HDMI Raspberry Pi B+ Electromecánico 0 2,382 19-03-2016, 06:06 PM
Último mensaje: Electromecánico