Recuperer la sortie de PRINT en PERL

Fermé
askthem - 3 juil. 2009 à 13:27
 askthem - 11 juil. 2009 à 14:44
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 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 622
3 juil. 2009 à 13:57
hello
et comme ça
$var2=sprintf("%s", $in->names);
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
3 juil. 2009 à 14:04
Salut,

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