Читая руководства по пакетному переименованию файлов в bash и используя sort
команду для сортировки содержимого файла, я не смог понять, как их объединить.
У меня есть каталог, содержимое которого отсортировано с помощью тегов в имени файла, подобно тому, как программа TagSpaces обрабатывает вещи. Я добавляю любые теги, которые могу придумать, в конец имени файла при его создании или загрузке. Вот пример:
Sunrise (2) #wallpaper #4k #googleimages.jpg
Теперь я хочу просмотреть все эти файлы и переименовать их, чтобы теги сортировались в алфавитном порядке, не затрагивая ничего до или после тегов (например, заголовок изображения или расширение файла). Таким образом, вышесказанное станет:
Sunrise (2) #4k #googleimages #wallpaper.jpg
Как мне это сделать? Я даже не могу понять, как передать имя файла , а не его содержимое, в такую команду sort
, чей вывод я мог бы затем передать mv
.