fname="2017-11-09-23.00.19-CookingDoughnuts.txt" ext="$" name="$" pref="$" suff="$" newfname="$pref-$suff.$ext" echo "$newfname"
Сценарий Bash Мне нужно переименовать файлы в Bash, поэтому первая часть имени файла перемещается из последней части имени файла
Итак, вот одно из имен файлов в качестве примера.
2017-11-09-23.00.19-CookingDoughnuts.txt
Переименовать в
CookingDoughnuts-2017-11-09-23.00.19.txt
Мне нужно сделать это в массовом порядке для тысяч файлов, так что это скрипт, часть скрипта, с которой я застрял, это реальный бит переименования. Но полный сценарий может быть предоставлен, если он облегчает публикацию решения.
Я могу сказать, что датированный формат одинаков для каждого файла, поэтому 4-й символ тире всегда является разделителем между первой и второй частью имени файла. Фактическая дата и время варьируются, но текстовая часть имени файла также меняется.
Не требуется переписывать полную дату и метку времени в новом имени файла, поэтому в этом примере в результате будет нормально.
CookingDoughnuts-2017-11-09-00.00.00.txt
Часы, минуты и секунды могут быть все 00, но дата должна быть неизменной.
1 ответ на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Как я могу "инвертировать" структуру каталогов?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux