Perl   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在反引号中刷新输出在Perl中?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我有这个perl应用程序:
print `somesHellscript.sh`;

打印一堆东西需要很长时间才能完成,如何在执行sHell脚本的过程中打印输出?

看起来Perl只会在完成后打印somesHellscript.sh结果,有没有办法在执行过程中进行输出刷新?

解决方法

您可能想要做的是这样的事情:
open(F,"somesHellscript.sh|");
while (<F>) {
    print;
}
close(F);

这会运行somesHellscript.sh并打开一个读取其输出的管道. while循环读取脚本生成的每行输出并打印出来.有关更多信息,请参见open文档页面.

大佬总结

以上是大佬教程为你收集整理的如何在反引号中刷新输出在Perl中?全部内容,希望文章能够帮你解决如何在反引号中刷新输出在Perl中?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。