Переименовать несколько файлов со специальными символами в Fedora - PullRequest
1 голос
/ 27 марта 2020

У меня есть несколько сотен файлов в следующем формате:

'[animalpics.com][977]bluejays.png'
'[animalpics.com][9]lions.jpg'
'[animalpics.com][99]colts.jpg'

Я хотел бы переименовать все файлы в соответствии с описанием и типом файла:

bluejays.png
lions.jpg
colts.jpg

Я пробовал переименовать, но мне не нравится команда, которую я использую:

rename  's/[animalpics.com][*]//g' *.*

Как мне отредактировать мою команду для переименования этих файлов? У меня также есть установка mmv , но она не так интуитивна, как я думал.

1 Ответ

0 голосов
/ 28 марта 2020

rename 's/^.*\]//' *

Демо:

$ls -1
'[animalpics.com][977]bluejays.png'
'[animalpics.com][99]colts.jpg'
'[animalpics.com][9]lions.jpg'
file.txt
$rename 's/^.*\]//' * 
$ls -1
bluejays.png
colts.jpg
file.txt
lions.jpg
$


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...