【发布时间】:2016-12-26 10:54:37
【问题描述】:
我想制作一个快速脚本,如果给定文件,则写入文件,如果没有给定文件,则写入标准输出。如果我可以通过将一个新的文件句柄 OUTFILE 指向其中任何一个合适的句柄来启动脚本,那么我这样做会容易得多。
我知道我可以通过在适当的时候将 STDOUT 指向我的输出文件来完成我想要的,但我不想这样做,因为我不想让以后使用该脚本的任何人感到困惑,并想知道为什么他们的打印语句不不行。此外,我仍然希望自己使用偶尔的打印语句进行故障排除,并且永远不希望将此打印到输出文件。
所有这些都说了,我正在寻找的内容类似于: open( OUTFILE, ($output ? ">$output" : STDOUT );
除了那不起作用。
想法?
【问题讨论】:
标签: perl