Uit de Config-HOWTO die je op elke tldp.org mirror kan vinden:
-----------------------------------------------------------------------------
2.11. Login Messages
If you wish to customise the login messages, check whether your /etc/rc.d/
rc.local overwrites /etc/issue and /etc/motd. (RedHat does.) If so, get on
with your editor.
If you'd like a colourised login message, you may adapt your rc.local
inserting lines like these:
+---------------------------------------------------------------------------+
|# put a real escape character instead of ^[. To do this: |
|# emacs: ^Q ESC vi: ^V ESC joe: ` 0 2 7 jed: ` ESC |
|ESC="^[" # a real escape character |
|BLUE="$ESC[44;37m" |
|NORMAL="$ESC[40;37m" |
|CLEAR="$ESC[H$ESC[J" |
| |
|> /etc/issue |
|echo "$CLEAR" >> /etc/issue |
|echo "$BLUE Welcome to MyServer (192.168.1.1) " >> /etc/issue |
|echo "$NORMAL " >> /etc/issue |
|echo "" >> /etc/issue |
+---------------------------------------------------------------------------+
-----------------------------------------------------------------------------
Als je een tabel wilt van de verschillende kleurencombinaties, kan je hetvolgende in een vi buffer plakken, opslaan en dan sourcen (
source colours.sh bv.)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| #!/bin/bash
T='gYw' # The test text
echo -e "\n 40m 41m 42m 43m\
44m 45m 46m 47m";
for FGs in ' m' ' 1m' ' 30m' '1;30m' ' 31m' '1;31m' ' 32m' \
'1;32m' ' 33m' '1;33m' ' 34m' '1;34m' ' 35m' '1;35m' \
' 36m' '1;36m' ' 37m' '1;37m';
do FG=${FGs// /}
echo -en " $FGs \033[$FG $T "
for BG in 40m 41m 42m 43m 44m 45m 46m 47m;
do echo -en "$EINS \033[$FG\033[$BG $T \033[0m";
done
echo;
done
echo |
Vermits ik Debian gebruik, en omwille van het feit dat Debian /etc/issue mooi met rust laat zoals het hoort, kan ik rechtstreeks m'n /etc/issue onder handen nemen. Zo ziet de mijne er uit:
code:
1
| ^[[40;1;30mDebian GNU/\s 3.0 \m \l \d^[[40;37m |
Als je andere tekst wil laten zien in /etc/issue die dynamisch gegenereerd wordt, kijk je best even in
man getty, onder het kopje
ISSUE ESCAPES