Tengo un problemilla con los tipos de comillas en Perl.
El caso es que esta función funciona perfectamente bajo MacOSX. Pero al pasarlo a Debian me da el siguiente error: sh: Syntax error: Unterminated quoted string.
Using perl Syntax Highlighting
sub get_xml{
$mac = Extr::get_mac();
$get_xml=`/usr/bin/wget --no-check-certificate '$Conn::RUTA/c_igeneral.php?mac=$mac&xaSj1=$Conn::PASS' -O $Conn::HOME/general.xml`;
return $get_xml_particular;
}
$mac = Extr::get_mac();
$get_xml=`/usr/bin/wget --no-check-certificate '$Conn::RUTA/c_igeneral.php?mac=$mac&xaSj1=$Conn::PASS' -O $Conn::HOME/general.xml`;
return $get_xml_particular;
}
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
He probado poniendo en vez de variables, el string a pelo, y nada. El problema me lo da, creo, la comilla simple "'". El problema de no ponerla es que la variable Mac en vez de contener, por ejemplo, 92f3ac2d9c1a, me da solo 92, y ahí se corta el string en la petición (no sé si es que me coge la variable como un entero o algo así, el caso es que en la petición me sale tan solo esto: https://XXX.XXX.XX.XXX/c_igeneral.php?mac=92)
Muchas gracias.