linux - 在 linux 中显示 perl 脚本的输出

标签 linux perl

我正在使用一个用 php 编写的 Web 界面,它在 linux 环境中运行一个 perl 脚本。它将参数(用户名、密码、...)传递给脚本。我想在不干扰进程的情况下查看脚本的输出。请注意,该脚本也传递数据并执行另一个程序。

该脚本包含像

这样的打印命令

if( $@ ){ print "Error :".$@."\n"; print "skip...\n"; } else{ }

我只想从 shell 中查看这些结果,如果我可以保存到 txt 文件中,它也可以这样做。

非常感谢!

最佳答案

从 shell 运行 Perl 程序以查看 print 的输出。

$ perl theprogram
⋮
Error : blah blah
skip...
⋮

重定向 STDOUT将其保存到文件中。

$ perl theprogram > theprogram.log

这些是 shell 使用的最基本知识,如果您是程序员,您应该已经知道所有这些。如果没有,请阅读一本面向初学者的 Unix 书籍。

关于linux - 在 linux 中显示 perl 脚本的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10995223/

相关文章:

c# - 正则表达式提取括号之间还包含其他括号的字符串

perl - 使用 Perl 解析 CSV 文件从特定行到文件末尾

php - 在 Crontab 中获取包含 jQuery 帖子的网页

python - 通过 shell 杀死进程而不杀死自身

c++ - Ubuntu 中的 "int"

java - 为什么 Java 内存映射缓冲区会导致大量意外磁盘 IO?

perl fork 远程运行时无法正常工作(通过 ssh)

windows - 如何在 par::packer 生成的 exe 文件之间共享共同点?

c - 没有 sudo 和 sudo 权限的自定义 shell 的不同行为

perl - Test::More 不知道 test 是否死亡 - 那么我该如何测试?