aha, dik, moje blbost ten $ mel jit za to /n,pak ten ukazkovy priklad funguje, jak ma.
Jde mi presne o komunikaci se starsim zarizenim pres konzoli, tzn. posilam mu prikazy, cekam na zname stringy a podle toho mu poslu dalsi prikaz na prompt, ktery je v tomto pripade >.
Problem je, ze splneni prikazu reportuje neco jako << prikaz splnen >> a az potom prejde do promptu >.
Expect zachyti samozrejme jako prvni >>, spokoji se s tim a prikaz posle predcasne, kdy jeste neni dostupny prompt. Mam to reseno, ze na >> posle jen tak enter a pak pokracuje klasicky uz s promptem, ale systemove by mi prislo cistci, kdyby umel rozeznat >> od >, coz se mi stale nedari aplikovat.
V tomto
expect \"\^>\$\" nebo \"^>$\" to proste nevidi(zustane viset), zkousel jsem precist, co tam vlastne vidi s promennou
send $expect_out(buffer), to mi vrati pouze 'BUFFER'.
Shrnuti, ten ucebnicovi prikaz funguje i s promnenyma, v realu pri komunikaci se zarizenim to drhne, byt si umim poradit urcitym workaroundem, je jasny, pokud nedelas v expectu, ze to do detailu vedet nebudes