next up previous contents index
Volgende: 18.18 Midnight Commander Omhoog: 18 Tips & Tricks Vorige: 18.16 Maximal mount count   Inhoudsopgave   Index

18.17 Melding bij het inloggen veranderen

De inhoud van /etc/issue wordt weergegeven voor het inloggen, de inhoud van /etc/motd (message of the day) erna. Vaak wordt /etc/issue elke keer bij het opstarten overschreven door /etc/rc.d/rc.local (of een ander opstartscript). Je kunt die code die /etc/issue overschrijft uitcommenten of weghalen en een vaste boodschap in /etc/issue zetten, maar je kunt die code ook aanpassen. Dat laatste is vooral handig als je variabelen in het bericht wilt zetten.

Je kunt tekst in kleur laten weergeven door gebruik te maken van zg. escape characters. Een voorbeeld:

echo "^[[44;33;01mtest^[[m"

Dit laat het woord test zien in gele letters op een blauwe achtergrond. Je moet de tekens niet letterlijk zo intikken! Tekens als ^[ zijn escape characters. Die kun je in bash (en vim) als volgt aanmaken. Druk op ctrl-v (tijdens de insert mode in vim), vervolgens op de ESC-toets en tenslotte de toets waar je het escape character van wilt hebben. Bij ^[ is dat [.

De getallen voor de kleuren kun je vinden in /etc/DIR_COLORS. Zie ook 18.24.

Een stukje script om issue aan te maken met een tekst in kleur:

TEMPFILE=/tmp/.issue
ISSUE=/etc/issue

echo "44;33;01m" > $TEMPFILE
echo "Welkom op het Jan's Linux box" >> $TEMPFILE
echo "" >> $TEMPFILE
echo "     Using kernel $(uname -r)" >> $TEMPFILE
echo "" >> $TEMPFILE

# Zet de eerste 80 karakters van elke regel uit $TEMPFILE in $ISSUE.
# (Het beeld kan in (standaard) tekstmode 80 tekens naast elkaar kwijt.)
cut -b 1-80 $TEMPFILE > $ISSUE


next up previous contents index
Volgende: 18.18 Midnight Commander Omhoog: 18 Tips & Tricks Vorige: 18.16 Maximal mount count   Inhoudsopgave   Index
Jarkko Huijts 2002-08-17