【发布时间】:2018-10-10 17:41:54
【问题描述】:
我有两个 Perl 脚本——我们称它们为 script.pl 和 script2.pl。
script2.pl 更新到命令行,如:
print "Progress $progress percent...\r";
为了让它工作,我必须在 script2.pl 开头打开自动刷新:
$|++;
现在,问题出现了,因为我必须从 script.pl 调用 script2.pl,而这——更新/刷新——似乎只有在直接运行 script2.pl 时才有效,而不是从 script.pl 调用时.
我尝试了各种调用script2.pl 的方法,从system() 到反引号,但无论如何都不会发生更新。
当一个 Perl 脚本被另一个脚本调用时,我是否遗漏了一些关于处理标准输出的内容?
【问题讨论】:
-
如何从
script.pl中调用script2.pl? -
目前我只是在反引号中使用
`script2.pl`。