bash script | tastaturabfrage und gleichzeitig weiter...

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
a_pat
Beiträge: 167
Registriert: 11.01.2005 16:54:22
Wohnort: Luzern

bash script | tastaturabfrage und gleichzeitig weiter...

Beitrag von a_pat » 27.06.2007 17:00:46

liebes forum

ich suche eine möglichkeit, wie ich in einem bash-script einen buchstaben einlesen kann, ohne dass das script an der stelle verweilt, sprich also in einer schlaufe weiter arbeitet.

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 27.06.2007 19:47:30

Hi,

das sollte mit

Code: Alles auswählen

read my_var &
gehen, getestet habe ich's aber nicht.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 29.06.2007 20:45:39

Die Lösung wird nicht funktionieren, da es stdin detached...

read hat aber einen Timeout-Parameter,

Code: Alles auswählen

help read
hilft weiter

In deinem Fall willst du etwas wie

Code: Alles auswählen

read -t 10 -n 1
Um 10 Sekunden zu warten, ob ein Buchstabe eingegeben wird.

Antworten