Me gustaría que me ayudaran, quisiera saber como se pueden mandar parámetros a otro script que se llama a través de la función system...
ejemplo:
Using perl Syntax Highlighting
De verdad les agradecería mucho si me ayudasen
gracias
creating021 escribiste:No se como sea en Windows pero puede que esto...Using perl Syntax Highlighting#!/usr/bin/env perl
use strict;
system('exec c:\KPI/pasantia/Scrips/detalle.pl parámetro');
if($? == -1){
die "No se pudo ejecutar $!\n";
}Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
¿Por qué no usas open, puede funcionar?
creating021 escribiste:Cierto, pero lo de exec tiene una razón y es el mal que tengo:
Cuando ejecutas algo en Unix (ls, make, mv, rm...) usualmente haces un system con el nombre del programa (el path ya está en sistema exportado por Bash, sh, csh...) pero cuando es el X path uso exec o depende del programa lo uso (Al ver tengo que leer perldoc).
Pero, que tal si sólo se usa exec de esta forma:Using perl Syntax Highlightingmy $path = '/bin/lo_que_sea';
exec $path '-args';
exec {'lo_que_sea} '-args';Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Mhh, veo que exec y system es lo mismo.
¿Cúal sería la mejor forma, system(@rray) o exec(@args)?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados