V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Yvette
V2EX  ›  问与答

在 AppleScript 中 echo 一个命令提示 Syntax Error 有解吗?

  •  
  •   Yvette · 2015-04-23 08:21:37 +08:00 · 1827 次点击
    这是一个创建于 3527 天前的主题,其中的信息可能已经有所发展或是发生改变。
    tell application "Terminal"
        activate
        do script "cd /Users/XXX/Documents/XXX"
        do script "echo "$(date '+%Y-%m-%d')" >> XX.md"
    end tell
    

    Syntax Error:Expected end of line, etc. but found unknown token.

    5 条回复    2015-04-23 10:37:44 +08:00
    dotpig
        1
    dotpig  
       2015-04-23 09:19:07 +08:00   ❤️ 1
    tell application "Terminal"
    activate
    do script "cd /Users/XXX/Documents/XXX"
    do script "echo '$(date +%Y-%m-%d)' >> XX.md"
    end tell
    dotpig
        2
    dotpig  
       2015-04-23 09:22:29 +08:00   ❤️ 1
    另外,do script 为什么要两遍啊?你这样上下两个 do script 不一定在同一路径下执行啊。
    dotpig
        3
    dotpig  
       2015-04-23 09:25:05 +08:00   ❤️ 1
    另另外,你要 echo 的是 date 的执行结果的话,把 '$(date +%Y-%m-%d)' 的单引号都要去掉。
    Yvette
        4
    Yvette  
    OP
       2015-04-23 09:51:24 +08:00
    @dotpig 对对,这错犯的好低级啊,有点想当然了……嘿嘿
    lululau
        5
    lululau  
       2015-04-23 10:37:44 +08:00
    Yosemite 上可以用 JS 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2677 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:23 · PVG 23:23 · LAX 07:23 · JFK 10:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.