我有一个 shell 脚本,它评估一个充满 JSON 文件的文件夹,直接调用时运行良好,但从 launchd 运行时失败。具体来说,launchd 在这一行失败:
current_file_snapshots=$(cat $current_file | jq '.snapshots | length')
因为:
jq: command not found
我查看了 jq 文档来解决这个问题,但没有提到这个问题。我一直无法弄清楚如何让 jq(或任何类似的第三方工具)通过 launchd 工作。
谢谢!