0
我想捕捉shell命令的输出,所以我用通过Ruby不断与shell交互?
response = `#{command}`
,如果你想只运行一个命令,而不是持续互动这是罚款。举例来说,如果我做
response = `cd tmp`
# response = '', which is correct
response = `ls`
我想它内TMP的回LS,因为在前面的命令我改变了目录温度。有没有办法在自己的Thread或者一个gem上运行一个连续的shell?
我不认为做'cd tmp; ls'工作 - 也许它会尝试进入目录'tmp; ls'? – 2011-05-01 23:17:55