Skip to content

Instantly share code, notes, and snippets.

@1N0T
Created November 17, 2019 14:31
Show Gist options
  • Save 1N0T/c680555529d0d0a62e2dc1b2c52b2c14 to your computer and use it in GitHub Desktop.
Save 1N0T/c680555529d0d0a62e2dc1b2c52b2c14 to your computer and use it in GitHub Desktop.
(python) Genera una tabla con las secuencias de escape de los diferentes colores ansi disponibles e imprime un ejemplo.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Bucle que genera todas las combinaciones de colores y fondos ansi
# e imprime una muestra por pantalla
#
# Estos códigos también se pueden utilizar desde scrips bash,
# RED='\033[0;31m'
# NC='\033[0m'
# echo "Se ha producido un ${RED}ERROR{NC} inesperado."
#
# \033 [ codigo-color m
# \033 es el carácter de escape
# El codigo-color puede estar compuesto por hasta 3 valores separados por ";"
# y se encuentra entre los siguientes caracteres "[ m"
def imprime_tabla_colores_ansi():
for estilo in range(8):
for color in range(30, 38):
escape = ''
for fondo in range(40, 48):
formato = ';'.join([str(estilo), str(color), str(fondo)])
escape += '\x1b[%sm %s \x1b[0m' % (formato, formato)
print(escape)
print('\n')
imprime_tabla_colores_ansi()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment