Make terminal talk from a ruby script
本问题已经有最佳答案,请猛点这里访问。
有一个终端操作(OSX)称为say。如果我键入say hello,终端将使用语音控制来打招呼。
我想从我的Ruby脚本访问这个命令。我能从我的Ruby脚本中说你好吗?
从Ruby调用命令的最简单方法是使用反勾号。
例如,
1 2 3 | def say_hello `say hello` end |
将在终端中运行命令
在IRB中测试这个会让计算机说"你好"。
不过,您可能需要研究调用命令行的其他方法,因为反勾号不是最安全的。