打开函数的文档 展示了
open()
的语法如下:
- open FILEHANDLE,EXPR
- open FILEHANDLE,MODE,EXPR
- open FILEHANDLE,MODE,EXPR,LIST
- open FILEHANDLE,MODE,REFERENCE
- open FILEHANDLE
open(my $fh, "<", "input.txt")
同时还有使用裸字的示例:
open(FOO, "|tr '[a-z]' '[A-Z]'");
有一个问题是,在每种情况下,“我正在使用 _ _来处理文件句柄”,每种样式的名称是什么?另一个问题是,为什么他们在文档中开始使用裸词open()?看起来后者使用都不涉及普通文件名open()。在这些情况下,$前缀形式不可接受吗?
open(STDOUT, "| less")
都有点烦人。 - tchrist