要从Perl的STDOUT中取消联合效果,可以使用以下方法:
close(STDOUT);
open(STDOUT, ">&SAVEOUT");
其中,SAVEOUT
是保存原始STDOUT文件句柄的变量。在关闭STDOUT之前,需要先将其保存到SAVEOUT
变量中:
open(SAVEOUT, ">&STDOUT");
close(STDOUT);
# 执行需要取消联合效果的代码
open(STDOUT, ">&SAVEOUT");
这样,在执行需要取消联合效果的代码之前,可以关闭STDOUT文件描述符,然后在代码执行完毕后再重新打开STDOUT文件描述符,从而实现取消联合效果。
领取专属 10元无门槛券
手把手带您无忧上云