Typhon Software Site Admin

Registrado: 24 Jul 2006 Mensajes: 248 Ubicación: Bs As Argentina
|
Publicado: Jue Abr 01, 2010 1:59 pm Título del mensaje: Perl Ejecutando comandos con System o ` |
|
|
Si queremos ejecutar una linea de comando en perl, podemos seguir dos caminos, uno es utilizando el comando System, este no tiene mas que ejecutar la accion de la consola, pero muchas veces puede pasar que nos interesa conocer el resultado de la ejecucion de la consola, por ejemplo si ejecutamos un ls (que dicta los directorios) queremos saber que nos responde, en este caso es mejor utilizar ` (es un simbolito que ejecuta la linea de comando y nos devuelve el resultado) veamos algun ejemplo.
Código: | @datos = `ls "/home"`;
$cantidad = $#datos; |
Código: | $comando = 'ls "/home"';
system($comando); |
La diferencia es que el primer ejemplo nos permite recorrer el vector datos, aproposito $cantidad contiene la cantidad de items del vector.
Saludos _________________ http://www.typhon.com.ar - Soporte y Ayuda para la implementacion de Commit Soft ERP. info@typhon.com.ar |
|