Существует несколько возможностей:
stdout
. stderr
. stdin
процесса. Вы можете попробовать это:
DA-ENERGY-OFFERS-\d+.csv
Примерно так:
list.files(path="ftp://pubftp.spp.org/Markets/HistoricalOffers/2014", pattern="DA-ENERGY-OFFERS-\d+.csv", recursive = TRUE, full.names = TRUE)
Как показано здесь: https://regex101.com/r/ cYM9lT / 2
Что касается ошибки, в которой был ваш код, то вы неправильно использовали классы символов. [...]
соответствует одному из символов в []
, а не всей строке. Пример: [abcd]
будет соответствовать каждому отдельному символу в нем, то есть 'a', 'b', 'c' и 'd'
Использование его с -
подразумевает любой символ в этом диапазоне
Пример: [a-h]
будет соответствовать каждому отдельному символу в пределах диапазона «a» и «h» (включительно). В вашем коде, когда регулярное выражение встречает R-O
внутри класса символов, оно сбивается с толку, потому что нет правильного ответа для R-O
. Отсюда и ошибка в паттерне.