【发布时间】:2014-03-08 16:44:41
【问题描述】:
我有一个调用JAR 文件的脚本:
exec("$java_path/java -jar testjar.jar --username user --password pswd");
或
system("$java_path/java -jar testjar.jar --username user -password pswd");
我需要从 JAR 文件中返回错误代码。 Exec 在 Linux 上执行此操作,但在 Windows 上不执行此操作。这似乎是 Perl 中的一个错误...我在 Stack Overflow 问题中找到了它Return code using exec is not coming back。
我开始使用 exec,但在从 Stack Overflow 问题中得到答案后,我开始使用 ikegami 发布的解决方法。但是,现在我的问题是,当使用 system 时,进程位于进程表中,并显示参数(主要问题是密码)。
我正在寻找一种既可以获取返回码又可以从进程表中隐藏密码的解决方案。
【问题讨论】:
标签: perl