【问题标题】:Peoplesoft : Unix command returning error code 1 from EXEC() but working from puttyPeoplesoft:Unix 命令从 EXEC() 返回错误代码 1,但从 putty 工作
【发布时间】:2021-02-02 19:36:42
【问题描述】:

我正在尝试从 EXEC() peoplecode 中运行以下命令,但返回代码为 1。

&cmd = tail -n +2 /dirname/filename.csv | split -d --lines 20 - --filter='bash -c "{ head -n1 /dirname/filename.csv; cat; } > $FILE"' --additional-suffix=.txt /dirname/filename.csv_;

CommitWork();

&returncode= Exec(&cmd, %Exec_Synchronous + %FilePath_Absolute);

该命令在命令行中按预期工作。任何帮助将不胜感激。

【问题讨论】:

    标签: shell unix peoplesoft peoplecode


    【解决方案1】:

    我假设 &cmd 被正确引用,只是 SO 中的格式问题。

    在命令行上,测试 cmd 后,执行 echo $? 以显示最后一个命令的返回码。如果它确实显示 1,但“正确”,请查看:

    How to return exit code 0 from a failed command

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-16
      相关资源
      最近更新 更多