我在 perl 中使用期望。我想将出现在标准输出控制台上的所有输出重定向到一个日志文件,以便我以后可以调试它。目前我正在使用 $exp->log_stdout(0); 我可以将其重定向到日志文件而不是重定向到此?如果是这样怎么办?
问问题
3279 次
1 回答
2
如果您查看Expect的文档,您将找到有关Log session to a file 的信息
$object->log_file("filename" | $filehandle | \&coderef | undef)
发送到生成的进程或从生成的进程接收的所有字符都写入文件。通常附加到日志文件,但您可以传递一个额外的“w”模式来在 open() 时截断文件:
$object->log_file("filename", "w");
这意味着使用log_file方法而不是log_stdout。
你的问题将得到解决。
于 2010-07-28T14:59:34.890 回答