J'ai ce ci-dessous le code:
$cmd = system ("p4 change -o 3456789");
Je veux imprimer la -description de sortie de la liste des modifications - dans un fichier.
$cmd = system ("p4 change -o 3456789 > output_cl.txt");
écriront la sortie pour le fichier output_cl.txt
.
Mais, est-il possible d'obtenir la sortie via $cmd
?
open(OUTPUT, ">$output_cl.txt") || die "Wrong Filename";
print OUTPUT ("$cmd");
écrit 0 ou 1 dans le fichier. Comment obtenir la sortie de $cmd
?
Votre question est source de confusion. Voulez-vous la sortie de la commande d'origine 'p4 changer -o 3456789' ou voulez-vous quelque chose d'autre? Si vous voulez la sortie de la commande d'origine, n'utilisez pas 'system'. Au lieu de cela, utilisez des backticks. – sholsapp