У меня есть список имен файлов, которые имеют двойные черты:
New York--1984 and counting.txt
Timeless Wonders--Silver-Guardians.txt
Project Blue Gale--Hills of Green.txt
Мне нужно удалить двойные черты и все символы перед двойным да sh:
1984 and counting.txt
Silver-Guardians.txt
Hills of Green.txt
Вот код режима с использованием SED:
for f in *; do mv "$f" "$(sed 's/[^\--]*--//')"; done
RE ошибка: недопустимый диапазон символов
Если я изменю его, то он будет искать только один da sh , оно работает. Так как же я могу найти двойное значение da sh? Заранее спасибо.