我对以下代码有疑问(Perl/Cygwin)
#!/usr/bin/perl
open FILE, ">", "filename.txt" or die $!;
print FILE "A\n";
print FILE "B\n";
print FILE "C\n";
close (FILE);
system("xargs echo E < filename.txt");
我希望它调用 echo 三次并打印
E A
E B
E C
但相反它输出
E A B C
我用 xargs 分隔符设置尝试了各种方法,但无济于事。任何人都可以帮忙吗?