Como usar uma variável na expressão regexp (TCL / Expect)
Estou tentando descobrir como usar uma string em uma correspondência de expressão regular. Eu tenho procurado no google por uma hora, pensei em perguntar aos especialistas.
Isso funciona:
#!/usr/bin/expect
set MYSTR "value"
if [ regexp -nocase "$MYSTR" $outcome matchresult ] then {
...
}
Isto não está a funcionar:
#!/usr/bin/expect
set MYSTR "value"
if [ regexp -nocase {something here:\s+$MYSTR} $outcome matchresult ] then {
...
}
Tenho certeza que é um problema simples de sintaxe.
Obrigado pela ajuda