Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ttyname(3C)

tty(1)                                                               tty(1)

NAME
     tty - Pfadnamen der aktuellen Terminals ausgeben (terminal type)

SYNTAX
     tty [-l] [-s]

BESCHREIBUNG
     tty gibt den Pfadnamen der Terminals aus, mit der der Prozeß verbunden
     ist. Der Endestatus sagt aus, ob die Standardeingabe ein Terminal ist.

     Ist der Prozeß mit einem virtuellen Terminal verbunden, gibt tty des-
     sen Namen aus, nicht den des realen Terminals.

     Der angegebene Pfadname entspricht dem der Funktion ttyname(3C). (Das
     Ausgabeformat ist "%s\n", <terminalname>, solange der Prozeß mit einem
     Terminal verbunden ist und die Option -s nicht angegeben wurde.)

OPTIONEN
     -l    Falls das aktuelle Terminal über eine synchrone Leitung ange-
           schlossen ist, wird deren Nummer ausgegeben.

     -s    tty gibt nichts aus, sondern liefert nur den Endestatus.

           Hinweis: Um zu prüfen, ob Sie von der Standardeingabe lesen kön-
           nen, sollten Sie test -t 0 verwenden.

           -s nicht angegeben: Ist die Standardeingabe kein Terminal, mel-
           det tty dies.

ENDESTATUS
     0   Standardeingabe ist ein Terminal.

     1   Standardeingabe ist kein Terminal.

     >1  Eine ungültige Option wurde angegeben bzw. ein Fehler ist aufge-
         treten.

FEHLERMELDUNGEN
     not on an active synchronous line

     Die Option -l wurde angegeben und die Standardeingabe ist kein Termi-
     nal, das über eine synchrone Leitung angeschlossen ist.

     not a tty

     Die Standardeingabe ist kein Terminal und die Option -s wurde nicht
     angegeben.

INTERNATIONALE UMGEBUNG
     Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
     texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
     ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

tty(1)                                                               tty(1)

     LANG nicht oder als leere Zeichenkette definiert, verhält sich das
     System so, als wäre es nicht internationalisiert.

     Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
     bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
     Bereich der Internationalisierung.

BEISPIELE
     Beispiel 1

     Den Namen des aktuellen Terminals ausgeben:

     $ tty
     /dev/tty003

     Beispiel 2

     In einer Prozedur soll eine Ausgabe auf den Bildschirm gelenkt werden,
     auch wenn die Standardausgabe in eine Datei umgelenkt wird:

       .
       .
     echo 'Ausgabe auf das Terminal' > `tty`
       .
       .

     Beispiel 3

     Falls die Standardeingabe nicht das Terminal ist, soll in der folgen-
     den Prozedur eine Fehlermeldung erzeugt werden:

       .
       .
     if tty -s
     then
     read eingabe
       .
       .
     else
     echo 'Standardeingabe ist kein Terminal' >&2
     fi
       .
       .

SIEHE AUCH
     ttyname(3C).








Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026