我使用的是用php编写的web界面,它在linux环境中运行perl脚本。它将参数(用户名,密码,...)传递给脚本。我想在不干扰过程的情况下查看脚本的输出。请注意,该脚本依次传递数据并执行另一个程序。
该脚本包含类似
的打印命令
if( $@ ){ print "Error :".$@."\n"; print "skip...\n"; } else{ }
我只是想从shell中查看这些结果,如果我可以保存到txt文件中它也会这样做。
非常感谢!
答案 0 :(得分:1)
从shell运行Perl程序以查看print
的输出。
$ perl theprogram
⋮
Error : blah blah
skip...
⋮
重定向STDOUT以将其保存到文件中。
$ perl theprogram > theprogram.log
这些是shell使用的基础知识,如果你是程序员,你已经应该知道这一切。如果没有,请为初学者阅读一本Unix书。