open命令中使用管道主要还是把内容传递给其他外部命令,open命令中与管道一起出现的不单可以是文件名,还可以是外部命令more等。
例如:
---------------------
open(PipeTest, "| more");
print PipeTest "It's OK...\n"; # when outputting to filehandle 'PipeTest', info will be redirected to 'more' external command.
-----------------------
上面这个代码会将输出到文件操作符PipeTest的内容重定向到more外部命令,实际效果就是,如果输出的内容很多,则会分页显示