当混合exec
命令和print
命令时,使用分号不起作用。执行此操作的最佳方法是什么?在一个文件中多次执行'exec'和'print'命令
print "Initializing tests...\n"
print 'Testing 00_hello\n'
exec 'cd 00_hello; rspec hello_spec.rb; cd ..'
print 'Testing 01_temperature\n'
exec 'cd 01_temperature; rspec temperature_spec.rb; cd ..'
反斜杠将命令的输出作为字符串返回而不打印。这很好,如果这就是你想要的,但是在你的代码中你不会对返回的字符串做任何事情,所以输出只是被丢弃。我很确定OP想看看输出。 – sepp2k 2013-04-06 18:54:12
@Sachin有反向插入的方法吗? – bwobst 2013-04-06 21:06:03
@dresdin:是的,像字符串一样使用'#{}'。 – Linuxios 2013-04-07 00:47:13