PERL - externi prikaz

Petr Vileta petr na practisoft.cz
Čtvrtek Červen 17 17:24:43 CEST 2004


> zacinam s PERLem a narazil sem na problem
> potrebuji spustit externi prikaz
> napr. fping nebo KAV a potrebuji vratit jeho exitCode
> i jeho vystup.
> Neco jako je bashi toto:
>
>         track=`cdrecord dev=1,0,0 -msinfo`
No exitcode se zjisti snadno
$exitcode=system("nejaky_prikaz parametry");

ovsem vystup externiho procesu asi budete muset ulozit do nejakeho souboru a
potom si ho v perlu precist a vyhodnotit. Neco jako
$vysledek='/tmp/vysledek.txt';
$exitcode=system("nejaky_prikaz parametry >$vysledek");
open(VSTUP,"<$vysledek")
while($radka=<VSTUP>)
    {
    # nejake vyhodnoceni
    }
close VSTUP;
unlink $vysledek;

--
Petr




Další informace o konferenci Linux