V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Yvette
V2EX  ›  问与答

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

  •  
  •   Yvette · Apr 23, 2015 · 2086 views
    This topic created in 4023 days ago, the information mentioned may be changed or developed.
    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 replies    2015-04-23 10:37:44 +08:00
    dotpig
        1
    dotpig  
       Apr 23, 2015   ❤️ 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  
       Apr 23, 2015   ❤️ 1
    另外,do script 为什么要两遍啊?你这样上下两个 do script 不一定在同一路径下执行啊。
    dotpig
        3
    dotpig  
       Apr 23, 2015   ❤️ 1
    另另外,你要 echo 的是 date 的执行结果的话,把 '$(date +%Y-%m-%d)' 的单引号都要去掉。
    Yvette
        4
    Yvette  
    OP
       Apr 23, 2015
    @dotpig 对对,这错犯的好低级啊,有点想当然了……嘿嘿
    lululau
        5
    lululau  
       Apr 23, 2015
    Yosemite 上可以用 JS 了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3171 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 326ms · UTC 14:29 · PVG 22:29 · LAX 07:29 · JFK 10:29
    ♥ Do have faith in what you're doing.