如何在单独的自动变量中获得这些结果?

时间:2014-08-29 21:17:41

标签: bash shell variables output automator

我制作了一个小型自动播放器脚本,它运行一个bash shell脚本并获得两个输出......在查看结果时,它如下所示...

Multiple Results

我希望它们有两个自动变量 假设我使用了像

这样的脚本
echo "200"
echo "19 hours, 4 minutes and 42.765 seconds"

并且在查看结果时显示了这一点(我希望其中每个都是自动变量称为 计数 持续时间 < /强>)。我希望将其发送到显示通知,副标题为“已处理 计数 文件”,并且消息为“ 持续时间 已过去“。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:3)

您可以通过applescript修改Automator变量。 变量必须存在于工作流程中,因此您首先应添加两个变量,以获得类似下一张图片的内容:

enter image description here

您可以将任意设置为初始值...

完成上述操作后,您可以在shell脚本

之后立即使用下一个AppleScript
on run {input, parameters}
    set value of variable "Count" of front workflow to item 1 of input
    set value of variable "Duration" of front workflow to item 2 of input
    return input
end run

它不完全正确,(例如它不检查输入上的参数数量),但你明白了。

所以在下一个之后:

enter image description here

您的自动变量变量Count将包含200,变量Duration将包含文字。