On Mon, 28 Jan 2002, Marc SCHAEFER wrote:

> Une solution mauvaise serait de faire:
> 
>    open(SCRIPT_2, "|script_2") or die("...");
> 
>    print SCRIPT_2 "les donn�es que vous avez d�j� consomm�es";
>    while (<STDIN>) {
>       print SCRIPT_2 $_;
>    }
> 
>    close(SCRIPT_2) or die("...");
> 
Pourquoi mauvaise? Il y a pire:

    use IPC::Open2;

    open2(\*RD,\*WR,'uudecode|rdjpgcom -v|grep \\ is\\ ') or die("...");

    print WR join("\n",@uuencjpeg);
    close WR;
    $_=<RD>;
    if (/is\ ([0-9]*)w\ \*\ ([0-9]*)h,/) {
        $dw=$1;
        $dh=$2;
        }
    close RD;

Explication: @uuencjpeg est un tableau contenant une image uuencod�e.
� la sortie: $dw et $dw contiennent respecitvement la largeur et la
hauteur de l'image.


It's more than one way...
--
 F�lix Hauri  -  <[EMAIL PROTECTED]>  -  http://www.f-hauri.ch

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à