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
A voir également:

3 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
et comme ça
$var2=sprintf("%s", $in->names);
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Je ne vois pas pourquoi il faut un sprintf $var2=$in->names; doit suffir
0
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