执行命令行

时间:2013-06-08 01:42:55

标签: ruby siri

我想在我的siriproxy服务器中添加一些行,以便能够用x10 cm19a控制我的家庭自动化系统。

我发现我的命令行使其工作,当我在终端中运行它时,一切正常:

karl@karl:~$ ./x10cmd rf a5 off

我尝试在执行此操作时将此行添加到我的siriproxy脚本中:

  listen_for /turn the bedroom light on/i do
    exec('./x10cmd rf a5 on')
    say "i turn your light on"

    request_complete

它正在运行,但它阻止我的siriproxy运行,所以我尝试过:

  listen_for /turn the bedroom light on/i do
    `ls ./x10cmd rf a5 on`
    say "i turn your light on"

    request_complete

  listen_for /turn the bedroom light on/i do
    system('ls ./x10cmd rf a5 on')
    say "i turn your light on"

    request_complete

但没有任何效果。它一直在说:

  

ls找不到目录。

你能帮忙吗?

1 个答案:

答案 0 :(得分:1)

在第二次和第三次尝试中,您在命令行的开头有一个ls