Recuperer la sortie de PRINT en PERL

askthem -  
 askthem -
Bonjour,
Je veux recuperer ce qu'écrit la fonction print dans une variable ! je galere depuis des heures avec ca ca me rend dingue.

J'ai essayer:

1:
> print $in->names
ca écrit une chaine de caractere exemple "arbre"

2:
> $var1= print $in->names
j'ai le code d'erreur de la fonction

3:
>$var= sprintf('%s',print $in->names);
ca donne un code d'erreur

4:
>$var2=sprintf('%s', "$in->names");
pareil

Comment faire?

merci
Configuration: Linux
Firefox 3.0.11

3 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    et comme ça
    $var2=sprintf("%s", $in->names);
    0
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    Je ne vois pas pourquoi il faut un sprintf $var2=$in->names; doit suffir
    0
  3. askthem
     
    J'ai essayé:
    si je fait $var=$in->names

    et que je fait print $var ca donne:
    HASH(0xade46)

    alors que print $in->names donne un listing

    Merci ++
    0