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: