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)
Wie erfahre ich meinen tty-Namen ?
Re: Wie erfahre ich meinen tty-Namen ?
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!
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!
Re: Wie erfahre ich meinen tty-Namen ?
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>
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>