[megoldva] expect a "dpkg-reconfigure"-ra

Egy bash scriptbe szeretnék berakni expect-et, de valahogy még nem működik.

A legutolsó, amit próbáltam:

#!/bin/bash

/usr/bin/expect - << VEGE
spawn dpkg-reconfigure dash
expect *
send "\028\n"
VEGE
exit 0

Csak annyi kéne, hogy a "dpkg-reconfigure dash"-nak adjon egy "jobbra nyilat" [mert a "No" válasz jobb oldalt van], utána "enter"-t, és kész.

De idáig még nem sikerült működésre bírni: a script lefutása előtt "Yes"-re állítom, hogy igen, a dash-t használja "/bin/sh"-nak, script lefuttat, utána ugyan úgy "Yes"-en marad... :S

Hozzászólások

nemtudom hogy az expect hogy viselkedik ncurses-zel. ezért én lehet inkább sleep -elnék az expect * helyett.

cat proba.sh

#!/bin/bash

/usr/bin/expect - << VEGE
spawn dpkg-reconfigure dash
sleep 5
send "\028\n"
VEGE
exit 0

sh proba.sh
spawn dpkg-reconfigure dash

lehet rosszul adom meg neki a "jobbra"-t, vagy az enter a végén rossz, pedig ~leírás alapján próbálgatokh :D:S

Yes-t, Igen-t is próbáltam már