1

нужна помощь.

У меня есть файл с именем domoticz.backup.tar.gz. У меня также есть файл History.txt, в первой строке которого указана версия 3.4834 (2 марта 2016 г.)

Я хотел бы добавить 3.4834 к имени файла непосредственно перед тем, как расширение сможет определить, с какой версии создается резервная копия. Ofc числа будут меняться, но я рассчитываю на макет файла, который будет нетронутым.

Если у кого-нибудь есть лучшее, как добавить текущую версию к имени файла, я был бы рад.

Я попробовал некоторые с sed, но не получилось.

2 ответа2

1

Это напечатает номер версии:

awk '{print $2; exit}' history.txt

Это переименует файл:

F='your gzip tar file name'
mv $F $(basename $F.tar.gz).$(awk '{print $2; exit}' history.txt).tar.gz
0

Вам нужно заголовок первой строки истории, а затем вырезать второе поле его вывода, чтобы иметь версию. Теперь только м о в ИНГ от domoticz.backup.tar.gz к domoticz.backup.$ VERSION.tar.gz осталось сделать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .