system
David Olszyński
hisaak na mrkvoslav.ascs.muni.cz
Pondělí Březen 18 11:02:17 MET 2002
Jiri Polcar wrote:
> Zdarvim,
>
> volam funkci system(), pricemz me zajima pouze jeji navratova
> hodnota. Potrebuji potlacit jakykoli vystup, ktery by mohla fce system(),
> resp. jeji argument produkovat.
>
> Zkousel jsem neco jako
>
> open( NULL, ">/dev/null") or die;
> *STDIN = *NULL;
> *STDERR = *NULL;
> $return_value = system( 'echo pepa' );
>
>
> ale bylo to k nicemu. Vypada to, ze fce system() pousti novy proces, jehoz
> STDIN a STDOUT jsou nejakym zpusoben spojeny s rodicovskym procesem...
Tohle mi jde tak, jak asi chcete:
open(STDOUT, '>', "/dev/null");
open(STDERR, '>', "/dev/null");
$return_value = system( 'echo pepa' );
V man perlfunc je to hezky popsano. Staci hledat `redirect'.
hisaak
Další informace o konferenci Perl