如何重定向和恢复STDOUT
STDOUT是Perl打印标准输出的文件句柄。除非指定了文件句柄,否则Perl中的所有标准打印输出都将输出到终端。因为STDOUT只是一个全局变量,所以它可以被重定向和恢复。你想要在不更改源代码中的每个print语句的情况下实现程序的日志记录?你想要捕获Perl CRON作业的标准输出?请继续阅读。
阅读
测试用户是否为root
当Perl执行程序时,它会在全局变量中维护进程所有者的用户ID($<)。当Perl程序由root或具有root权限的用户(例如使用sudo命令)执行时,用户ID变量始终设置为0。这可以在命令行进行检查