Wie vielleicht schon aufgefallen ist, erscheinen bei booten vieler Linux-Distributionen die Bootmeldungen im Format:
<FONT FACE="courier new">Starting ServiceXY… <FONT COLOR="green"><B>[DONE]</B></FONT></FONT>
Solche Meldungen kann man mit nachfolgender Funktion ganz einfach in seine eigenen Shellscripts einfügen:
Einfach diese Funktionen oben im Script einfügen und danach Meldungen schreiben wie:
echo -n $"Starting XYZ..." # Startroutinen echo_ok echo_warning echo_done |
RES_COL=60
MOVE_TO_COL="echo -en 33[${RES_COL}G"
SETCOLOR_SUCCESS="echo -en 33[1;32m"
SETCOLOR_FAILURE="echo -en 33[1;31m"
SETCOLOR_WARNING="echo -en 33[1;33m"
SETCOLOR_NORMAL="echo -en 33[0;39m"
#Functions
function echo_done()
{
$MOVE_TO_COL
echo -n "[ "
$SETCOLOR_SUCCESS
echo -n "DONE"
$SETCOLOR_NORMAL
echo " ]"
return 0
}
function echo_ok()
{
$MOVE_TO_COL
echo -n "[ "
$SETCOLOR_SUCCESS
echo -n "OK"
$SETCOLOR_NORMAL
echo " ]"
return 0
}
function echo_warning()
{
$SETCOLOR_WARNING
echo -n "WARNING: "
$SETCOLOR_NORMAL
return 0
} |