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 } |