Je cherche un exemple de redirection de stdout vers un fichier en utilisant Perl. Je fais un outil fork/exec assez simple, et je veux rediriger la sortie de l'enfant vers un fichier au lieu de la sortie standard des parents.Comment puis-je rediriger la sortie standard vers un fichier en Perl?
Y a-t-il un équivalent de dup2()
que je devrais utiliser? Je ne peux pas sembler trouver
A partir de l'intérieur de Perl ou de la ligne de commande? quel OS? – lexu
voir ici: http://stackoverflow.com/questions/655719/how-do-i-unalias-from-perls-stdout – lexu
Si c'est le cas que vous visez simplement à rediriger la sortie du programme étant 'exec 'ed et rien de ce que le processus fils fait jusqu'ici, alors cette question n'est pas nécessairement spécifique à Perl; c'est une question de redirection de shell ou d'utilisation de toutes les facilités intégrées dans le programme que vous devez exécuter lorsque vous l'appelez. par exemple. 'exec (" programme> out.txt ");'. – cikkle