Voila j'ai un script perl qui récupère des informations pour les stocker
dans un fichier. Jusque là pas de problème. Cependant, il peut y avoir
plusieurs instance du script qui tournent en même temps. J'ai donc besoin
que chaque script écrive ses données dans un fichier unique. Je me demandais
donc si il existait un équivalent à la fonction mkstemp du C ?
--
Arno - Pour le mail : http://cerbermail.com/?P5oJnDlxNt
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
oups - Use ROT13 to decode
Arno wrote:
Bonjour,
Voila j'ai un script perl qui récupère des informations pour les stocker dans un fichier. Jusque là pas de problème. Cependant, il peut y avoir plusieurs instance du script qui tournent en même temps. J'ai donc besoin que chaque script écrive ses données dans un fichier unique. Je me demandais donc si il existait un équivalent à la fonction mkstemp du C ?
Bonjour,
l'utlisation de POSIX::getpid() (*) ou $$ peut t'aider, si :
$dataname="data"; $datapath="/path/to/data/"; $data=$datapath . $dataname . "_" . $$; open(DATA, $data) or die (Cannot open $data : $!);
En esperant que ceci t'aide, Cordialement,
(*) Returns the process identifier. Identical to Perl's builtin variable $$, see "$PID" in perlvar.
-- oups
Arno wrote:
Bonjour,
Voila j'ai un script perl qui récupère des informations pour les stocker
dans un fichier. Jusque là pas de problème. Cependant, il peut y avoir
plusieurs instance du script qui tournent en même temps. J'ai donc besoin
que chaque script écrive ses données dans un fichier unique. Je me demandais
donc si il existait un équivalent à la fonction mkstemp du C ?
Bonjour,
l'utlisation de POSIX::getpid() (*) ou $$ peut t'aider, si :
$dataname="data";
$datapath="/path/to/data/";
$data=$datapath . $dataname . "_" . $$;
open(DATA, $data) or die (Cannot open $data : $!);
En esperant que ceci t'aide,
Cordialement,
(*) Returns the process identifier. Identical to
Perl's builtin variable $$, see "$PID" in perlvar.
Voila j'ai un script perl qui récupère des informations pour les stocker dans un fichier. Jusque là pas de problème. Cependant, il peut y avoir plusieurs instance du script qui tournent en même temps. J'ai donc besoin que chaque script écrive ses données dans un fichier unique. Je me demandais donc si il existait un équivalent à la fonction mkstemp du C ?
Bonjour,
l'utlisation de POSIX::getpid() (*) ou $$ peut t'aider, si :
$dataname="data"; $datapath="/path/to/data/"; $data=$datapath . $dataname . "_" . $$; open(DATA, $data) or die (Cannot open $data : $!);
En esperant que ceci t'aide, Cordialement,
(*) Returns the process identifier. Identical to Perl's builtin variable $$, see "$PID" in perlvar.
-- oups
David Landgren
Arno wrote:
Bonjour,
Voila j'ai un script perl qui récupère des informations pour les stocker dans un fichier. Jusque là pas de problème. Cependant, il peut y avoir plusieurs instance du script qui tournent en même temps. J'ai donc besoin que chaque script écrive ses données dans un fichier unique. Je me demandais donc si il existait un équivalent à la fonction mkstemp du C ?
Ce module est dans la distribution depuis Perl 5.6.1, sinon il suffit de le télécharger depuis CPAN.
David
Arno wrote:
Bonjour,
Voila j'ai un script perl qui récupère des informations pour les stocker
dans un fichier. Jusque là pas de problème. Cependant, il peut y avoir
plusieurs instance du script qui tournent en même temps. J'ai donc besoin
que chaque script écrive ses données dans un fichier unique. Je me demandais
donc si il existait un équivalent à la fonction mkstemp du C ?
Voila j'ai un script perl qui récupère des informations pour les stocker dans un fichier. Jusque là pas de problème. Cependant, il peut y avoir plusieurs instance du script qui tournent en même temps. J'ai donc besoin que chaque script écrive ses données dans un fichier unique. Je me demandais donc si il existait un équivalent à la fonction mkstemp du C ?
Ce module est dans la distribution depuis Perl 5.6.1, sinon il suffit de le télécharger depuis CPAN.
David
Arno
Un beau jour, David Landgren a écrit:
Arno wrote:
Bonjour,
Voila j'ai un script perl qui récupère des informations pour les stocker dans un fichier. Jusque là pas de problème. Cependant, il peut y avoir plusieurs instance du script qui tournent en même temps. J'ai donc besoin que chaque script écrive ses données dans un fichier unique. Je me demandais donc si il existait un équivalent à la fonction mkstemp du C ?
Ce module est dans la distribution depuis Perl 5.6.1, sinon il suffit de le télécharger depuis CPAN.
Merci bien, c'est exactement ce que je cherchait.
-- Arno - Pour le mail : http://cerbermail.com/?P5oJnDlxNt
Un beau jour, David Landgren a écrit:
Arno wrote:
Bonjour,
Voila j'ai un script perl qui récupère des informations pour les
stocker dans un fichier. Jusque là pas de problème. Cependant, il
peut y avoir plusieurs instance du script qui tournent en même
temps. J'ai donc besoin que chaque script écrive ses données dans un
fichier unique. Je me demandais donc si il existait un équivalent à
la fonction mkstemp du C ?
Voila j'ai un script perl qui récupère des informations pour les stocker dans un fichier. Jusque là pas de problème. Cependant, il peut y avoir plusieurs instance du script qui tournent en même temps. J'ai donc besoin que chaque script écrive ses données dans un fichier unique. Je me demandais donc si il existait un équivalent à la fonction mkstemp du C ?