ubuntuusers.de

Suche Shell-Befehle für Werteingae über Tastatur und Return

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

ubuntu-new

Anmeldungsdatum:
21. Juni 2010

Beiträge: 31

Hallo Ihr Genies 🙄 Folgendes:

Ich wollte mit Hilfe eines Skriptes ein Programm X starten. Das Programm X rufe ich mit Hilfe der Skriptdatei auf.

./X

Jetzt das Problem. Das Programm wird ordentlich von der Shell ausgeführt. Das eigentliche Programm X fragt den Benutzer während der Ausführung, ob es gestartet werden soll. Zum Beispiel: Wollen Sie das Programm starten, Y oder N. Jetzt meine Frage: Kann man so eine Art Automatisierung vornehmen, dass ich jetzt nicht Y oder N eingeben muss. Ich habe mir das so gedacht:

./X < "Y" 'Return'

Aber das will nicht funktionieren. Gibt es einen Befehl, der dieses bewerkstelligen kann? Der Befehl müsste die Konsoleneingabe simulieren! 😛 Grüße an Alle!

track

Avatar von track

Anmeldungsdatum:
26. Juni 2008

Beiträge: 7174

Wohnort: Wolfen (S-A)

Hi ubuntu-new,

probier mal

echo "Y" | ./X

(Du hattest eine Datei namens "Y" 'Return' versucht umzuleiten)

LG,

track

Drache

Anmeldungsdatum:
5. April 2007

Beiträge: 2377

Kommt in der Regel auf das Programm an… versuchs mal so:

./programmname -y

X würde ich übrigen nicht für ein Beispiel verwenden, weil – ich zumindest – ein bisschen gebraucht habe, um zu verstehen dass du nicht X starten willst, sondern nur ein Programm, das du mit der Variable X belegt hast…

Alternativ sollte es in der Konsole auch einfach starten wenn du es ausführbar machst… chmod Wie angedeutet: mehr Information kann man dir vermutlich geben, wenn du konkreter nachfragst. 😉

ubuntu-new

(Themenstarter)

Anmeldungsdatum:
21. Juni 2010

Beiträge: 31

Danke track ! Das funktioniert! 🤣

Antworten |