代码之家  ›  专栏  ›  技术社区  ›  Albert

${(z)var}的问题

  •  1
  • Albert  · 技术社区  · 14 年前

    HOST=localhost
    PORT=1234
    RSYNCCMD="rsync -avP -e \"ssh -p $PORT\""
    
    ${(z)RSYNCCMD} root@$HOST:"\"/foo\"" /bar
    

    输出:

    rsync: Failed to exec ssh -p 1234: No such file or directory (2)
    ...
    

    rsync -avP -e "ssh -p 1234" ... )直接进入控制台,就可以了。

    我该怎么修?

    1 回复  |  直到 14 年前
        1
  •  1
  •   mykhal    14 年前

    使用 ${(Q)${(z)RSYNCCMD}} ${(z)RSYNCCMD} )

    ( ${(z)RSYNCCMD} 似乎扩大到 rsync -avP -e \"ssh\ -p\ 1234\"