Colores en Bash

d
Autor: JuzsR [ gentoo[at]rocks.net ]
Descripción: Script que mediante el uso de variables permite tener salidas más estéticas en pantalla.
#!/usr/bin/env bash
# Colores en bash
# JuszR gentoo@rocks.net
# GPL
 
# Variables
txtund=$(tput sgr 0 1)          # Subrayado
txtbld=$(tput bold)             # Negrita
bldred=${txtbld}$(tput setaf 1) #  rojo
bldblu=${txtbld}$(tput setaf 4) #  azul
bldwht=${txtbld}$(tput setaf 7) #  blanco
txtrst=$(tput sgr0)             # Resetear
info=${bldwht}*${txtrst}        # Feedback
pass=${bldblu}*${txtrst}
warn=${bldred}!${txtrst}
 
echo "Ejemplos de colores"
echo -e "$(tput bold) norm  negr  subr   tput-colores$(tput sgr0)"
 
for i in $(seq 1 7); do
  echo " $(tput setaf $i)Texto$(tput sgr0) $(tput bold)$(tput setaf $i)Texto$(tput sgr0) $(tput sgr 0 1)$(tput setaf $i)Texto$(tput sgr0)  \$(tput setaf $i)"
done
 
echo -e '$(tput bold)' 'Para Negrita'
echo -e '$(tput sgr 0 1)' 'Para Subrayado'

echo -e "Ejemplo: "
echo -e "$(tput bold) Negrita" "$(tput sgr 0 1)Subrayado"
Para observar la salida del script 
chmod +x colores.bash
./colores.bash

0 comentarios: