Ich möchte in die Startsequenz eines embedded system eine Art override-Modus einbauen, d.h. wenn eine gewisse Taste gedrückt ist, soll das Hauptprogramm nicht automatisch gestartet werden.
Bisher kenne ich in diese RIchtung nur den Befehl "read", der hier aber nicht geeignet ist, da er bei ausbleibender Eingabe blockiert.
Wie lässt sich sowas einfach bewerkstelligen?
Aus Shellskript Tastatur abfragen
-
- Linux
-
Incazzato -
30. Oktober 2007 um 15:18 -
Unerledigt
-
-
Bisher kenne ich in diese RIchtung nur den Befehl "read", der hier aber nicht geeignet ist, da er bei ausbleibender Eingabe blockiert.
Wie lässt sich sowas einfach bewerkstelligen?Du kannst beim read befehl z.b. ein timeout mit angeben. Dann blockiert die fehlende Eingabe nicht. z.B.: read -t 3
-
Stimmt, genau das wär, was ich brauche.
Leider läuft auf dem System uClinux mit busybox, dessen Implementierung von read diesen Parameter nicht kennt. Ich habs jetzt anders (bzw. komplizierter) gelöst. Danke trotzdem! -
Maximilian Rupp
27. Dezember 2024 um 00:10 Hat das Thema aus dem Forum Betriebssysteme nach Betriebssysteme verschoben.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!