Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2010, 05:18
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Resultado de system() guardarlo en variable?

Buenas,

No consigo guardar en esta variable el resultado de ejecutar el ls y contar las lineas que salieron, siempre tiene valor 0 la variable $existe.

Estoy haciendo mal el system() ?

Lo que hace en lugar de guardar el resultado en $existe, es mostrar el resultado por pantalla...

Código PERL:
Ver original
  1. sub Existe_Awstats {
  2.     my $existe = system("ls /etc/awstats/web/ | grep $DOMINIO | wc -l");
  3.     print $existe;
  4.     if ($existe = 0){
  5.         print "NO hay fichero\n";
  6.     }else{ print "EXISTE un fichero\n"}
  7. }

Alguna idea?

Muchas gracias de antemano!