Shell Skript soll neues tty öffnen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
hundhamm
Beiträge: 47
Registriert: 20.02.2002 17:14:23
Wohnort: Freising

Shell Skript soll neues tty öffnen

Beitrag von hundhamm » 04.09.2002 19:21:14

Hallo

stehe gerade auf'm Schlauf, vielleicht kann mit jmd. helfen:

Ich möchte aus einem Shell Skript ein Anderes so aufrufen, so dass es in einem neuen
eigenen Terminal gestartet wird. Hier werden dann User und Passwort abgefragt ...

Wenn ich nur '/bin/bash /pfad/zum/programm.sh' aufrufe, bekomme ich kein neues tty.

Für jede Idee dankbar

Kajetan

Benutzeravatar
glatzor
Beiträge: 1769
Registriert: 03.02.2002 19:01:46
Wohnort: Vierkirchen bei München

Beitrag von glatzor » 05.09.2002 08:28:53

man xterm

Die Option -e wird Dir weiterhelfen

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 08.09.2002 13:48:30

redest du von x oder der konsole?

in letzterem fall sollte es reichen wen du standart[(fehler)ein|aus]gabe einfach auf ein freies tty umleitest.

also sowas wie:

Code: Alles auswählen

programm &>/dev/tty8 </dev/tty8

Benutzeravatar
hundhamm
Beiträge: 47
Registriert: 20.02.2002 17:14:23
Wohnort: Freising

Beitrag von hundhamm » 09.09.2002 11:02:16

Habe das ganze jetzt mit xterm -e gelöst.

Sinn war es, DAUs das Mounten von ihren Novell Home Verzeichnissen zu ermöglichen.

Script 1 kontrolliert den Mountpoint. Wenn er vorhanden und frei ist, wird Script 2 (im xterm) gestartet, das aus Userkennung und einer Datenbank den Novellcontext extrahiert und das Share mountet. Nach Rückkehr zum Script 1 wird der Konqueror gestartet.

Wenn jmd. unmittelbar die Shell vorzieht, verwendet er nur Script 2. Also kann ich mir ein 'programm &>/dev/tty8 </dev/tty8' sparen.

Danke an alle

Kajetan

Antworten