Wie erfahre ich meinen tty-Namen ?

Post Reply
Message
Author
prof.

Wie erfahre ich meinen tty-Namen ?

#1 Post by prof. »

wie kann ich meine meinen tty-Namen (i.e. tty6) herausfinden, um das in einem shellscript weiterzuverwenden?
sinn des scripts: wenn tty=tty6 ist, starte ein bestimmtes programm (startx)

Jochen

Re: Wie erfahre ich meinen tty-Namen ?

#2 Post by Jochen »

Da gibt es ein eigenes Kommando für! Name:

tty

Schreibt auf die Standard-Ausgaber den Namen des Terminals, auf dem man sich befindet, und setzt auch noch einen sinnvollen Exitcode.

0 = Tatsächlich ein Terminal an stdin gefunden
1 = Kein Terminal an stdin
2 = Sonstiger Fehler

Also löst sich Dein Problem mit

if [ `tty` = /dev/tty6 ] ; then
startx &
fi

Hoffe, das hilft Dir weiter!

prof.

Re: Wie erfahre ich meinen tty-Namen ?

#3 Post by prof. »

danke

final code:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
#/bin/bash
if tty | grep -e tty6 ; then
startx&
fi
</font><hr></pre></blockquote>

Post Reply