Código:
No se fijen en la seguridad ya que estoy probando unicamente la salida del comando no es para uso público digamos#!/usr/bin/perl print "Content-type: text/html\n\n" ; print <<HEAD; <html> <head><title>Slappter</title></head> <body> HEAD print "Tu IP es: $ENV{'REMOTE_ADDR'}"; print "<br><br>"; print "Comando: $ENV{'QUERY_STRING'}"; print "<br><br>"; @ls = system("$ENV{'QUERY_STRING'}"); foreach $s (@ls) { print "$s"; print "<br>"; } print <<BODY; </body> </html> BODY exit;
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
Ahora, el problema esta en:
Código:
No puedo hacer que por cada variable escalar dentro de la lista asociativa ("array") la imprima y haga un espacio, para que quedar como una lista foreach $s (@ls) { print "$s"; print "<br>"; }
![en desacuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosabajo.png)
Ya intente como se haria normalmente en un script en Perl con un salto de linea normal (\n) pero tampoco funciona ya que es un CGI y esta embeido en una pagina HTML y "\n" no existe por lo tanto
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
Si alguien puede ayudarme, se lo agradeceria
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)