我有一个Ruby脚本,它接受几个参数,其中一个参数是时间戳。
# Basically this timestamp is getting from database and I just use Time.now for testing purpose
local_timestamp = Time.now.utc
#{name} #{id} {local_timestamp}"
runcmd = "/home/test.rb"
fork { exec(runcmd ) }
但是当它运行时,timestamp参数没有被正确采用,它只是仅使用Mon
。
我试图将此参数传递为local_timestamp.to_s
也会产生相同的错误。
答案 0 :(得分:1)
您应该用引号中的空格包装脚本参数:
exec(%Q(/home/test.rb #{id} "#{local_timestamp}"))