• Publicidad

Similitud en 2 sentencias

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Similitud en 2 sentencias

Notapor javierg » 2007-04-17 03:43 @196

Muy buenas, a ver cómo me puedo explicar.

Tengo la línea escrita en bash
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
$Comentario="Esto es un comentario";
/usr/bin/logger -p local5.notice "$S3E|$host|SYSTEM_STATUS|0|PROC_OCUP_CPU $alarm #$Comentario"
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Estoy modificando el script para pasarlo a Perl y tengo el problema en esa línea. He escrito lo siguiente pasa pasarlo a Perl:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$Comentario='Esto es un comentario';
system("/usr/bin logger -p local5.notice \"S3E|$host|SYSTEM_STATUS|0| PROC_OCUP_CPU $alarm #$Comentario\"");
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Cuando lo ejecuto no me da ningún error, pero tampoco me da ningún resultado. ¿Creéis que significa lo mismo?
javierg
Perlero nuevo
Perlero nuevo
 
Mensajes: 48
Registrado: 2006-10-17 05:26 @268

Publicidad

Notapor explorer » 2007-04-17 05:50 @285

No, no es lo mismo. Te falta un '/' entre 'bin' y 'logger'. Y te falta un '$' delante de 'S3E'. Y sobra un espacio en blanco delante de 'PROC'.

Y tienes que escapar (con '\') todos los '$' que no sean variables del programa Perl.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados