RUBY — Загрузка файла по FTP, Шаблон регулярного выражения?

Всем привет, есть скриптик, который подключается к FTP и стягивает определенный файл, как написать регулярное выражение, чтобы он тянул файл по шаблону - вместо даты файла нужен шаблон:
ftp = Net::FTP.new('x.x.x.x')

	ftp.login('ololo', 'ololo')
	files = ftp.chdir('/num')
	ftp.getbinaryfile('Report_2017-02-09_15-20-30.csv', '/home/1.csv', 1024)
	ftp.close


Вот так - 'Report_/(\d+)-(\d+)-(\d+)_(\d+)-(\d+)-(\d+)/.csv'? Пишет нет такого файла=(
Файл в директории один.
  • Вопрос задан
  • 149 просмотров
Решения вопроса 1
@qskyhigh Автор вопроса
Решил вот таким путем,
files1 = ftp.nlst('Report*')
    report_name = Time.now.strftime("Report_%d.%m.%Y_%H.csv")
    files1.each do |file|
	ftp.getbinaryfile( file , "/home/#{report_name}", 1024)
	end
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@vsuhachev
получить с помощью ls список файлов, отфильтровать его, закачать каждый файл по отдельности
Ответ написан
@bukovki
Report_\d+-\d+-\d+_\d+-\d+-\d+\.csv
Или надо дату разбирать?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Priceva Москва
от 100 000 до 140 000 руб.
iGooods.ru Санкт-Петербург
от 120 000 до 180 000 руб.
от 80 000 до 220 000 руб.
29 янв. 2020, в 19:46
400 руб./за проект
29 янв. 2020, в 19:31
1000 руб./в час
29 янв. 2020, в 18:32
12000 руб./за проект