Ruby on rails 从ruby脚本生成终端对话

Ruby on rails 从ruby脚本生成终端对话,ruby-on-rails,ruby,macos,terminal,Ruby On Rails,Ruby,Macos,Terminal,有一个终端操作(osx)称为say。如果我输入sayhello,终端将使用语音控制来打招呼 我想从ruby脚本访问此命令。知道如何从ruby脚本中打招呼吗?从ruby调用命令最简单的方法是使用反勾号 比如说, def say_hello `say hello` end 将在终端中运行命令say hello 在IRB中测试这一点会导致计算机说“你好” 不过,您可能需要研究调用命令行的其他方法,因为反勾号并不是最安全的

有一个终端操作(osx)称为say。如果我输入sayhello,终端将使用语音控制来打招呼


我想从ruby脚本访问此命令。知道如何从ruby脚本中打招呼吗?

从ruby调用命令最简单的方法是使用反勾号

比如说,

def say_hello
    `say hello`
end
将在终端中运行命令
say hello

在IRB中测试这一点会导致计算机说“你好”

不过,您可能需要研究调用命令行的其他方法,因为反勾号并不是最安全的