• Publicidad

Problema al ejecutar un script desde un script perl

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

Problema al ejecutar un script desde un script perl

Notapor cmp » 2007-05-31 12:04 @544

Hola, tengo un problema al ejecutar un script (creo que en bash) para habilitar un sitio apache (a2ensite), desde dentro de un script perl.
La questión es que hace lo que tiene que hacer correctamente, es decir un simbolic link del fichero en otro directorio (esta relacionado con apache). Como, digo al parecer todo bien, pero al ejecutar el script en perl

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
(...)
system(`sudo a2ensite $nom_dom`);
(...)
 
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


sale esto:
Código: Seleccionar todo
user@ubuntu-server:~/pro-perl$ sudo perl genera_dominio.pl
sh: Site: command not found
sh: run: command not found


Hay alguna interferencia entre ambos scripts?
Si lo hago manualmente, exactamente lo mismo funiciona sin ningun error (o mensaje).

Gracias.
cmp
Perlero nuevo
Perlero nuevo
 
Mensajes: 13
Registrado: 2007-05-28 10:43 @488

Publicidad

Notapor explorer » 2007-05-31 12:22 @557

El problema es que estás ejecutando el comando dos veces:
Una vez con la presencia de las comillas invertidas (``) y otra con el system().

Cambia las comillas invertidas por comillas dobles("").
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor cmp » 2007-05-31 13:32 @605

:oops: Buffff
La de horas que puedes perder por tonterias asi... XD
Muchas gracias
cmp
Perlero nuevo
Perlero nuevo
 
Mensajes: 13
Registrado: 2007-05-28 10:43 @488


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado