shell script command input

N

norsz

Grünschnabel
zunächst einmal hallo an alle !
bin erst vor kurzem auf linux (deb etch) umgestiegen und habe jetzt ein problem bei einem automatisierungsvorgang via shell script ..
das shell script soll zunächst ein programm aufrufen (so weit so gut) dann soll es minicom exekutieren und den PIN über den AT+CPIN=1234 command festlegen das müsste dann als input mitgegeben werden oder? anschliessend soll dann wvdial ausgeführt werden ..

ist es prinzipiell möglich so ein shell script zu implementieren?

danke im voraus für eure hilfe
lg norsz
 
Ja, ist es. Wenn du allerdings eine Eingabe in ein aufgerufenes Programm machen musst, wirst du um expect nicht herum kommen.
 
hi ich habe es folgendermaßen versucht haut aber nicht hin:

Code:
[COLOR="Red"]!#/usr/bin/bash

./path/huaweiAkpBbo

./path/script 

./path/wvdial [/COLOR]

das script :

Code:
[COLOR="Cyan"]!#/usr/bin/expect

spawn /usr/bin/minicom

expect "" { send "AT"}

expect "OK" { send "AT+CPIN=1234"}

expect "OK" { send "Q" } [/COLOR]

was könnte das problem sein
ich bekomme da nur einen minicom input screen !?
 
^^ändere mal die farbe. ist echt ein graus für die augen.
 
Generiere doch einfach dein expect-Skript mit autoexpect.
 
Zurück
Oben