“控制台”是一个稍微复杂的概念。默认情况下,实际上有两个文件句柄附加在控制台上。STDOUT是写标准输出的位置,而STDERR是写错误和警告的位置。
然后,当然,这些文件句柄可能根本不会附加到控制台。大多数操作系统都支持I / O重定向。STDOUT可能附加到一个文件,而STDERR附加到另一个文件。
许多这些功能允许您更改它们写入的文件句柄。例如,print()采用一个可选的第一个参数,它是一个文件句柄。
然后是select可以用来更改默认文件句柄的功能,例如print()。
在perldoc perlfunc中,您可以找到“输入和输出函数”的列表。遍历该列表以提取产生输出的内容非常简单。
die -写入STDERRwarn -写入STDERRprint -写入STDOUTprintf -写入STDOUTsay -写入STDOUTsyswrite -写入指定的文件句柄write -写入STDOUT当然,还有许多其他模块可以包含写入各种文件句柄的新功能。例如,鲤鱼限定,则各功能carp(),croak(),cluck()和confess()-所有这些都写入到stderr。
| 归档时间: |
|
| 查看次数: |
359 次 |
| 最近记录: |