當混合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