Я пытаюсь использовать ren-regexp для замены символа в именах файлов, например, так:
./ren-regexp.pl "s/_/-/g" *.jpg
Который, я думаю, должен заменить _ на - в именах файлов, которые являются jpgs, но я получаю следующее:
./ren-regexp.pl: line 4: syntax error near unexpected token `newline'
./ren-regexp.pl: line 4: `<!DOCTYPE html>'
Я также пытался
perl ren-regexp.pl "s/_/-/g" *.jpg
, что приводило к множеству ошибок, таких как:
Bareword found where operator expected at ren-regexp.pl line 252, near "time class"
(Do you need to predeclare time?)
Bareword found where operator expected at ren-regexp.pl line 252, near ""js-relative-date" datetime"
(Missing operator before datetime?)
Bareword found where operator expected at ren-regexp.pl line 252, near ""2011-04-13T16:40:41-07:00" title"
(Missing operator before title?)
Number found where operator expected at ren-regexp.pl line 252, near "April 13"
(Do you need to predeclare April?)
Bareword found where operator expected at ren-regexp.pl line 262, near ""/msabramo/ren-regexp/tree/17026c762c41e2b88ed91bf78b63e54859b706e5" class"
(Missing operator before class?)
Я также пытался использовать примеры, показанные на странице GitHubкак здесь:
Массовая замена символов в именах файлов из терминала?
Куда я иду не так?Сам по себе запуск только 'perl ren-regexp.pl' также приводит к приведенному выше набору ошибок.