【发布时间】:2011-08-14 19:21:17
【问题描述】:
我正在使用用户可以传递-o file 选项的程序,然后应将输出定向到该文件。否则,它应该转到标准输出。
要检索选项,我正在使用模块 getopt long,这不是问题。问题是我想使用该文件创建一个文件句柄或如果未设置该选项,则为其分配标准输出。
if ($opt) {
open OUTPUT, ">", $file;
} else {
open OUTPUT, # ???
}
那是因为这样,稍后在我的代码中我可以:
print OUTPUT "...";
不用担心OUTPUT 是标准输出还是用户指定的文件。这可能吗?如果我在这里做了不好的设计,请告诉我。
【问题讨论】:
标签: perl stdout filehandle