Ruby在调用脚本时传递时间戳作为参数

时间:2017-01-09 16:36:32

标签: ruby

我有一个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也会产生相同的错误。

1 个答案:

答案 0 :(得分:1)

您应该用引号中的空格包装脚本参数:

exec(%Q(/home/test.rb #{id} "#{local_timestamp}"))