Я пытаюсь сделать пакетное переименование файлов с rename
.Я могу выполнить большинство своих изменений, но одно ускользает от меня.
Я использую это
find cracking-the-coding-interview -execdir rename 'y/---/-/' '{}' \+
Идея отлично работает для других регулярных выражений, но эта замена ничего не делает.Я попытался заменить другой пункт вместо тире
y/---/a/
, и он заменил каждый тире на a!не только эти три связаны.Я также пытался
'y/-{3}/-/'
У меня есть файловая структура что-то вроде этого:
├── cracking-the-coding-interview
│ ├── algorithms
│ │ ├── bfs---shortest-reach-in-a-graph
│ │ │ ├── description.md
│ │ │ ├── solution.java
│ │ │ └── solution.js
│ │ ├── binary-search---ice-cream-parlor
│ │ │ ├── description.md
│ │ │ └── solution.js
│ │ ├── dfs---connected-cell-in-a-grid