95 lines
1.6 KiB
Bash
Executable File
95 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
#ANSI CODES
|
|
#Code Effect
|
|
#0 All attributes off
|
|
#1 Bold
|
|
#2 Faint
|
|
#3 Italic
|
|
#4 Underline
|
|
#5 Blink
|
|
#6 Rapid blink
|
|
#7 Reverse video
|
|
#8 Concealed
|
|
#30 Black foreground
|
|
#31 Red foreground
|
|
#32 Green foreground
|
|
#33 Yellow foreground
|
|
#34 Blue foreground
|
|
#35 Magenta foreground
|
|
#36 Cyan foreground
|
|
#37 White foreground
|
|
#40 Black background
|
|
#41 Red background
|
|
#42 Green background
|
|
#43 Yellow background
|
|
#44 Blue background
|
|
#45 Magenta background
|
|
#46 Cyan background
|
|
#47 White background
|
|
#48 Subscript
|
|
#49 Superscript
|
|
|
|
#T_ROWS=`tput lines` # Define current terminal dimension
|
|
#T_COLS=`tput cols` #+ in rows and columns.
|
|
#_UNDERLINE_ON=`tput smul` # turn on underline
|
|
#_UNDERLINE_OFF=`tput rmul` # turn off underline
|
|
#tput setf 4 # tput setf {fg color number}
|
|
#tput setb 2 # tput setb {bg color number}
|
|
|
|
#tput bold - Bold effect
|
|
#tput tsmi - Italic
|
|
#tput rev - Display inverse colors
|
|
#tput sgr0 - Reset everything
|
|
|
|
default='\E[39;49;00m'
|
|
bold='\E[1m'
|
|
italic='\E[3m'
|
|
underline='\E[4m'
|
|
blink='\E[5m'
|
|
|
|
blackonwhite='\E[30;47m'
|
|
|
|
#reset=`escape 0m`
|
|
#black='\E[30;47m'
|
|
#red='\E[31;47m'
|
|
#green='\E[32;47m'
|
|
#yellow='\E[33;47m'
|
|
#blue='\E[34;47m'
|
|
#magenta='\E[35;47m'
|
|
#cyan='\E[36;47m'
|
|
#white='\E[37;47m'
|
|
#bold_on=`escape 1m`
|
|
#bold_off=`escape 22m`
|
|
#blink_on=`escape 5m`
|
|
#blink_off=`escape 25m`
|
|
|
|
|
|
function echo_reverse
|
|
{
|
|
echo -ne $blackonwhite
|
|
echo -ne "$*"
|
|
echo -e $default
|
|
}
|
|
|
|
function echo_italic
|
|
{
|
|
echo -ne $italic
|
|
echo -ne "$*"
|
|
echo -e $default
|
|
}
|
|
|
|
function echo_bold
|
|
{
|
|
echo -ne $bold
|
|
echo -ne "$*"
|
|
echo -e $default
|
|
}
|
|
|
|
function echo_underline
|
|
{
|
|
echo -ne $underline
|
|
echo -ne "$*"
|
|
echo -e $default
|
|
}
|