Herbststurm schrieb:
Hallo
Eine Leerzeile wird nicht akzeptiert. Das Programm expect ist nicht installiert und kann nicht installiert werden, weil ich auf dem System keine root Reche besitze.
Das ist schonmal schlecht, weil dann ja auch sonst so manches nicht installiert werden kann.
Mein Skript ruft ein Programm auf. Bevor dieses Programm weitere Eingaben verlangt, will es, dass zweimal hinter einander die Enter Taste gedrückt wird. Als erste Aktion quasi.
Wie bekomme ich das hin? Die Enter Taste muss doch im Linux System klar zugeordnet sein
Muss sie das? Mein Linuxsystem hat 2 Tastaturen - eine Laptoptastatur klassisch und eine externe. Die externe Tastatur hat 2 Entertasten, eine davon auf dem Ziffernblock, was gar nicht so exotisch ist.
Da hört es schon auf mit dem "klar". Kann das System erkennen welche der 3 Entertasten gedrückt wurde, und ist es relevant?
Es gibt dann diese Tastaturlayouts, die den Tastaturen zugeordnet sind, und Landeseinstellung.
und diese Variable müsste man doch irgendwie übergeben können an das script?
Wieso Variable?
Alternativ:
Ist es möglich in einem bash script an gewissen Stellen ein Java, oder ein C Programm aufzurufen? In Java oder C kann man das simulieren einer Taste auf jeden Fall programmieren und dann könnte man in dem bash script überall wo Enter verlangt wird das externe Programm aufrufen? Geht das?
Ist denn Java installiert?
Natürlich kannst Du aus einem Shellscript Java aufrufen, etwa so:
java Tastenfake Enter
java -jar tastenfaker.jar return
etwa.