Я хочу удалить содержимое из списка файлов.
РЕДАКТИРОВАТЬ:
У меня есть список файлов.
file1 file2 file3
Файл, содержащий кучу строк ...
Я хочу удалить все строки из каждого файла.
Похоже, вам нужно обрезать файл.Сделайте что-то вроде:
File.open('/tmp/file', 'w') {|file| file.truncate(0) }
Чтобы усечь файл:
File.truncate('/path/to/file', 0)
Чтобы усечь список файлов:
[file1, file2, file3].each { |file| File.truncate(file, 0) }
Поскольку усечение доступно не на всех платформах, используйте f = open('filename', File::TRUNC) {}
f = open('filename', File::TRUNC) {}