Hallo Udo,

* Udo schrieb:

> Ich möchte in den Bash-Prompt auf der Konsole die Nummer des tty einbinden.
> Wie ich PS1 gestalte, hab ich aus man bash. Da steht aber nichts zum tty drin.
> Oder hab ich was übersehen?
> /etc/issue nimmt die Nr. des tty von getty, oder?
> Die gettys werden aber bei mir ohne die Option -f gestartet (/etc/inittab), 
> die
> dafür verantwortlich sein soll.
> Wie geht das?
> 
> Wie ich Vorder- und Hintergrund einfärbe, hab ich auch verstanden.
> Wie mache ich die Farbe aber vom user abhängig?
> su root: rot, su news: hellblau usw.

aus meiner ~/.bashrc (die hier auch beim Login

# set prompt
t=`/usr/bin/tty`
if [ -n "$BASH_VERSION" ]; then
    set -P
#  set -p
    if test "$UID" = 0 ; then
        if [ ${t:5:3} == pts ]; then
            PS1="\[\033[31m\]\h[${t:9:2}]:\w\[\033[39m\] # "
        else
            # assumed $t contains string 'tty'
            PS1="\[\033[31m\]\h[${t:8:2}]:\w\[\033[39m\] # "
        fi
    else
        if [ ${t:5:3} == pts ]; then
            PS1="[EMAIL PROTECTED]:9:2}]:\w\[\033[39m\] $ "
        else
            # assumed $t contains string 'tty'
            PS1="[EMAIL PROTECTED]:8:2}]:\w\[\033[39m\] $ "
        fi
    fi
fi
export PS1
# end set prompt

Hat den Vorteil, das ausser einem Aufruf von tty keine externen
Programme aufgerufen werden.


Gruß

schulle

-- 
http://lihas.de/

-- 
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
-----------------------------------------------------------

851 eingetragene Mitglieder in dieser Liste.

Antwort per Email an