Recuperer un Printf dans une variable - Perl - Programmation
Marsh Posté le 15-06-2005 à 18:00:12
J'y connais rien, mais au pif :
http://perl.active-venture.com/pod/func/sprintf.html
Marsh Posté le 15-06-2005 à 18:11:32
quel est le but de cette récupération exactement ?
parceque là, tu peux faire $var = "TEST" puis print "TEST"
en donnant des détails sur ce que tu veux vraiment mettre dans ta variable, peut-être la solution sera-t-elle plus claire ?
s'agi-t-il par exemple de récuperer non pas le print dans une variable mais un résultat de commande quelconque, je c pas ..
parceque j'ai du mal à voir l'intêret de récupérer le contenu du print dans une variable, surtout si c toi qui fais le print ...
Marsh Posté le 15-06-2005 à 18:53:17
Code :
|
Marsh Posté le 15-06-2005 à 18:55:11
skeye a écrit : J'y connais rien, mais au pif : |
yes, j'avais pas vu ta réponse
Marsh Posté le 15-06-2005 à 19:33:26
Merci pour votre aide.
Comme certain d'entre vous l'ont dit :
la fonction sprintf est faite pour récupérer l'affichage d'un printf dans une variable.
Ex:
$var=sprintf "Toto %d Titi %f Tata %s\n", 5, 3.1415, "Essai";
print $var;
(Merci à 2eurocents qui m'a donné le premier cette réponse!)
Merci à tous
Marsh Posté le 15-06-2005 à 17:58:19
Salut,
J'essais desepérement de récupérer un printf ou un print dans une variable.
Mes differents tests:
a) $var = print "TEST";
b) Redirection simple: print "TEST" > $var;
c) J'ai essayé en passant par les Handles mais rien!
open TITI,"$var";
select TITI;
print "TEST";
select STDOUT;
print $var;
Mais la je recupere l'adresse ou le pointeur!!
J'arrive pas a savoir ou cela cloche!
Merci d'avance