如何将输出重定向到同一个文件?

时间:2014-04-30 11:44:33

标签: perl

我尝试将输出重定向到同一文本文件。但我无法做到。请帮帮我

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\"" );
    }
  }
}

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

您应该print传递给system的字符串。目前您正在使用

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

这显然是胡说八道。