Команда переименования не может обрабатывать [и (символы?

У меня много файлов с символами [], и я хотел удалить их с помощью следующей команды:

rename 's/[xy]/xy/' *
0
задан 11 June 2015 в 20:57

2 ответа

Можно выполнить эту команду этот путь

rename 's/\[xy\]/xy/' *

, необходимо выйти из специальных символов обратной косой чертой.

0
ответ дан 11 June 2015 в 20:57

Ubuntu rename записан в Perl. Это требует регулярного выражения Perl.
"[" вышел с" \".

# remove one pair
rename -n 's/\[(.*)\]/$1/' *

# remove all [ and ]
rename -n 's/\[|\]//g' *
0
ответ дан 11 June 2015 в 20:57

Другие вопросы по тегам:

Похожие вопросы: