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