Aşağıdaki Regexp'i kullanarak DEF_23
eşleştirmek isterseniz:
expect {
-re "DEF_\[0-9]*"
set result $expect_out(1,string)
}
o dizide böyle bir eleman diyor neden? bu $ expect_out nasıl çalışır? ve sonucu DEF
olarak atamak istiyorsam, DEF'yi regexp kullanarak nasıl alabilir ve değişken sonuca nasıl atayabilirim?
"Set" satırında ekstra parantez var mı demek istediniz? Aksi halde 'beklemek' gerçekten çok garip bir kullanım… –