【发布时间】:2012-09-25 05:39:55
【问题描述】:
我需要运行 automator 应用程序中包含的 shell 脚本作为“运行 shell 脚本”操作,其中我生成具有此文件名的文件:
filename=$(date +%m-%d-%Y-%k-%M)'_test.png'
当我在终端中运行此行时,它可以工作。当我通过单击“播放”手动运行自动化应用程序时,它可以工作。但是当我将 automator 应用程序添加到 launchctl 来安排它时,这不再起作用了,我得到的是:
09-22-2012-
而不是类似的东西
09-22-2012-20-10_test.png
那么,手动运行 automator 应用程序和从 launchctl 作为启动守护程序运行之间的区别在哪里?我必须如何更改线路以使其在这两种情况下都能正常工作?很奇怪,通过 launchctl 的格式适用于日期,但时间值有问题。
非常感谢!
【问题讨论】:
标签: shell date automator launchd