Script das erkennt auf welchem Terminal es sich befindet

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Script das erkennt auf welchem Terminal es sich befindet

Beitrag von BeS » 23.02.2010 18:01:36

Hallo,

gibt es eine möglichkeit für ein Shell Skript herauszufinden auf welchem Terminal es gerade seine Ausgabe macht?

Ich kenne den Befehl "chvt X" mit dem ich die Ausgabe auf ein bestimmtes Terminal leitet kann. Was ich aber suche ist eine Funktion mit der ich im Script abfragen kann wohin die Ausgabe gerade aktuell geht. Gibt es sowas?

Danke!
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

lemak
Beiträge: 1213
Registriert: 09.11.2007 13:25:57
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Script das erkennt auf welchem Terminal es sich befindet

Beitrag von lemak » 23.02.2010 18:04:09

Hallo,

dazu sollte

Code: Alles auswählen

~$ tty
/dev/pts/0
da sein.

yeti

Re: Script das erkennt auf welchem Terminal es sich befindet

Beitrag von yeti » 23.02.2010 18:45:58

BeS hat geschrieben:Ich kenne den Befehl "chvt X" mit dem ich die Ausgabe auf ein bestimmtes Terminal leitet kann.
chvt schaltet nur ein anders Terminal "nach vorne", das Skript schreibt aber weiterhin auf das Terminal, auf das es zuvor schrieb.

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Re: Script das erkennt auf welchem Terminal es sich befindet

Beitrag von BeS » 24.02.2010 10:28:09

i hat geschrieben: dazu sollte

Code: Alles auswählen

~$ tty
/dev/pts/0
da sein.
tty gibt mir in meinem (init-)Skript immer nur /dev/console aus, aber nicht das tatsächliche Terminal auf das es schreibt.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Antworten