Вызовите систему, чтобы вставить файл вместе - PullRequest
0 голосов
/ 24 февраля 2011
file = ["file1","file2",...].join(" ")

`paste "#{file}"`

Здравствуйте, у меня есть эта простая проблема, которая беспокоила меня в течение нескольких дней. Я хочу использовать Ruby для выбора файлов для вставки вместе, но когда я использую приведенный выше код, он возвращает сообщение о том, что файлы не найдены. Если я запускаю для одного файла, например, paste file1, это работает. Кто-то видит, почему код не работает?

Заранее спасибо

1 Ответ

1 голос
/ 24 февраля 2011

Это потому что вы цитируете # {файл}.То, что выполняется, это paste "file1 file2".

Вы, вероятно, хотите paste #{file}, что приведет к paste file1 file2.В вашем случае вставка ожидает файл с именем «file1 file2» (имя файла с пробелом).

Другими словами, удалите двойные кавычки во второй строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...