Как использовать переменную в выражении регулярного выражения (TCL / Expect)
Я пытаюсь выяснить, как использовать строку в сопоставлении с регулярным выражением. Я искал в Google в течение часа, решил, что я бы просто спросить экспертов.
Это работает:
#!/usr/bin/expect
set MYSTR "value"
if [ regexp -nocase "$MYSTR" $outcome matchresult ] then {
...
}
Это не работает:
#!/usr/bin/expect
set MYSTR "value"
if [ regexp -nocase {something here:\s+$MYSTR} $outcome matchresult ] then {
...
}
Я уверен, что это простая проблема синтаксиса.
Спасибо за вашу помощь