2014-04-30 6 views
0

Je tente de rediriger la sortie vers le même fichier texte. Mais je ne suis pas capable de faire. S'il vous plaît aidez-moiComment rediriger la sortie vers le même fichier toujours?

Code

foreach my $config (sort keys %{$details}) { 
    if (exists $details->{$config}) { 
    foreach my $project (sort keys %{ $details->{$config} }) { 
     system("$path/perl ./bin/export_from_ddts.pl 2> \"\'>>\' ./logs/system_error.txt\""); 
     system("$path/perl ./bin/convert_to_csv.pl 2> \"\'>>\' ./logs/system_error.txt\""); 
    } 
    } 
} 

Répondre

2
system(qq($path/perl ./bin/export_from_ddts.pl 2>>./logs/system_error.txt)); 
0

Vous devez print la chaîne que vous passez à system. En l'état, vous utilisez

/path/to/perl ./bin/export_from_ddts.pl 2> "'>>' ./logs/system_error.txt" 

qui est clairement un non-sens.

+0

Non J'ai essayé. Il est en train de créer un nouveau fichier à chaque fois :-( –

Questions connexes