【发布时间】:2014-10-16 18:29:53
【问题描述】:
我在 ruby 脚本中有类似于以下内容的内容:
from = "/path/to/script.rb"
to = "/path/to/destination/"
puts "Copying #{from} to #{to}"
system("cp #{from} #{to}")
这会在终端中给出以下输出:
copying /path/to/script.rb
to /path/to/destination/
cp: missing destination file operand after ‘/path/to/script.rb’
Try 'cp --help' for more information.
我在终端中运行以下命令没有问题:
cp /path/to/script.rb /path/to/destination
不在 ruby 脚本中:
system("cp /path/to/script.rb /path/to/destination")
任何关于如何更好地解决我的脚本问题的建议或正确方向的指针都将不胜感激。
【问题讨论】:
-
system('cp', from, to)工作吗? -
问题是我正在从文件中读取,而不是修剪换行符。我只是编辑了输出来说明。
-
您应该回答自己的问题并将其标记为已接受。
-
谢谢,刚刚更新。我可以在 2 天内接受答案。