Я хотел бы переименовать файл в каталоге на основе части имени каталога. У меня есть следующая структура:Переименовать файл на основе имени каталога с помощью zsh
Sample_1234/all_R2.gz
Sample_2345/all_R2.gz
Sample_3456/all_R2.gz
В каждом каталоге я создаю новый файл из конкатенации нескольких других файлов. Затем я хотел бы назвать новый согласованный файл, используя только часть номера имени каталога. Например,
Sample_1234/1234_R2.gz
Sample_2345/2345_R2.gz
Sample_3456/3456_R2.gz
я могу вернуть часть имени каталога, что я хочу с:
pwd | grep -o '[0-9][0-9][0-9][0-9]'
Но я не могу получить это в новое имя файла с помощью ZMV. Любые предложения в оболочке zsh? Спасибо,
Большое спасибо за ваш ответ. По какой-то причине я не видел. Все еще полезно. – user1148636