Cómo usar una variable en la expresión regexp (TCL / Expect)
Estoy tratando de averiguar cómo utilizar una cadena en una coincidencia de expresiones regulares. He estado buscando en Google durante una hora, pensé que solo preguntaría a los expertos.
Esto funciona:
#!/usr/bin/expect
set MYSTR "value"
if [ regexp -nocase "$MYSTR" $outcome matchresult ] then {
...
}
Esto no está funcionando:
#!/usr/bin/expect
set MYSTR "value"
if [ regexp -nocase {something here:\s+$MYSTR} $outcome matchresult ] then {
...
}
Estoy seguro de que es un simple problema de sintaxis.
Gracias por tu ayuda