Jak używać zmiennej w wyrażeniu regexp (TCL / Expect)
Próbuję dowiedzieć się, jak użyć ciągu w dopasowaniu wyrażenia regularnego. Szukałem google przez godzinę, pomyślałem, że zapytam ekspertów.
To działa:
#!/usr/bin/expect
set MYSTR "value"
if [ regexp -nocase "$MYSTR" $outcome matchresult ] then {
...
}
To nie działa:
#!/usr/bin/expect
set MYSTR "value"
if [ regexp -nocase {something here:\s+$MYSTR} $outcome matchresult ] then {
...
}
Jestem pewien, że to prosty problem składniowy.
Dzięki za pomoc