调用系统将文件粘贴在一起

时间:2011-02-24 07:37:23

标签: ruby

file = ["file1","file2",...].join(" ")

`paste "#{file}"`

您好,我有这个简单的问题一直困扰着我好几天。我想使用Ruby来选择要粘贴在一起的文件,但是当我使用上面的代码时,它会返回说找不到文件。如果我运行单个文件,例如paste file1,它有效。有人知道为什么代码不起作用吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

这是因为你引用#{file}。执行的事情是paste "file1 file2"

您可能希望paste #{file}导致paste file1 file2。在您的情况下,粘贴需要一个名为“file1 file2”的文件(带空格的文件名)。

换句话说,删除第二行中的双引号。