[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Skriptfrage: Benutzereingabe mit Timeout



Am Donnerstag, 28. November 2013, 09:56:28 schrieb Andre Tann:

> Am 28.11.2013 09:21, schrieb Thomas Noll:
> > Warum? Manpage der bash sagt Timeout geht, Teileingabe geht.
> > Rückgabewert auswerten,  Schleife drum, und gut ist.
> > Vorbehaltlich irgendwelcher Details, die dann möglicherweise doch noch
> > stören.
> Wie baust Du denn ne Schleife drum, die die Sekunden schön darstellt, und
> die gleichzeitig auf die Eingabe wartet?

Gar nicht.
Das warten wird für die Zeitdarstellung unterbrochen.

Also statt einem Timeout von z.B 60 Sekunden 30 Schleifendurchläufe mit je 2 
Sekunden Timeout.
Verlassen der Schleife , falls read erfolgreich war oder die 30 Durchläufe 
erfolgt sind.

Leider scheint es jedoch so zu sein, daß bei einem Timeout die Eingabe 
komplett verworfen wird. 
Damit ist die Idee zumindest für Eingaben länger als ein Zeichen nicht 
brauchbar.

Mit freundlichen Grüßen
Thomas


Reply to: