Expect...

 ( zeller | 2017. július 10., hétfő - 12:33 )

Nagyon nem szeretem. Jelenleg. De úgy tűnik, meg kéne vele barátkozni... A feladat egyébként "egyszerű", egy program indulásakor bekér n+1 választ, ezt kéne automatizálni, de...
Kiír valahány sot, meg egy verzió/dátum/jóég tudja mitől függő sort, utána várja az első paramétert, aztán van 4-6 hasonló sor, amire azonos választ kell adni (közben kiböffent 1-2 sornyi szemetet is), a végén kiírja, hogy elmegy a háttérbe dolgozni, és tényleg... (Az, hogy az n+1. irregexp-el kell dolgozni, az csak hab a tortán így hétfőn, hogy öröm is legyen a dologban)

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Ha konzisztensen ugyan azokat a válaszokat kéri be, akkor nem megoldható egy echo -e 'Answer1\nAnswer2\nAnswer3...\n' -el a kérdés?
* Persze program és implementáció függő
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..

Ez bejött, köszi :-)

haha :-) Amikor az mrtg meg 0.1-es beta volt, akkor egy router-bol expect-tel szedtem ki a traffic accounting infokat. Reg volt (majd 20 eve), jo volt, tan igaz sem volt...

--
Allitsuk meg Andorrat!

:-) A nagyobb baj az, hogy a pécém öt beep-et tud kinyögni összesen :-/ memóriát már cseréltem...
Update: Mi az esélye, hogy öt modulból három feldobja a talpát...? No mindegy, egyelőre ez a probléma megoldva, az expect viszont még vár rám ezerrel...

Egyedi patternekre nem lehetséges vadászni? Pl. én shell promptokra így matchelek, kifejezetten csak loginolás közben: expect \"*@*\"
(A \" azért van mert expect -c session-ön belül vagyok.)

Esetleg multiple pattern matching, nekem sosem kellett, de elvileg működik man expect szerint.
____________________
echo crash > /dev/kmem