1

我试图从 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);

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

4

1 回答 1

1

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

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

如何从失败的命令返回退出代码 0

于 2021-12-03T18:55:37.833 回答