Escribo porque vengo desde hace varios días leyendo por Internet tutoriales sobre Perl y sigo sin despejar mi duda que pasa por:
Quiero abrir un fichero, leer lo que está escrito e ir pasando cada línea de ese fichero a la consola como si fuera un comando.
Hasta ahora lo que he escrito, sin el resultado esperado, es lo siguiente:
Using perl Syntax Highlighting
- open (DATOS,"archivo");
- #Agrego cada línea de éste en la matriz.
- @registros=<DATOS>;
- foreach $dato (@registros)
- {
- system ("ls",$dato);
- }
- # Cierro el fichero abierto
- close (DATOS);
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
En la variable $dato es donde veo el mayor problema ya que system() no me reconoce el texto leído como un comando.
¿Es lo ideal para este caso usar system()? ¿Es mejor fgets o foreach() para esta ocasión?.
Quiero aclarar que quiero que system() ejecute dos comandos, es decir, "ls" primero y después lo que aparece en el archivo.
Espero alguna respuesta y desde ya, ¡¡gracias!!