Isso imprimirá o número da versão:
awk '{print $2; exit}' history.txt
Isso renomeia o arquivo:
F='your gzip tar file name'
mv $F $(basename $F.tar.gz).$(awk '{print $2; exit}' history.txt).tar.gz
precisa de ajuda.
Eu tenho um arquivo chamado domoticz.backup.tar.gz Eu também tenho um arquivo chamado History.txt que na primeira linha diz a versão 3.4834 (2 de março de 2016)
Eu gostaria de adicionar o 3,4834 ao nome do arquivo logo antes da extensão ser capaz de identificar de qual versão o backup vem. Ofc os números vão mudar, mas estou contando com o layout do arquivo para estar intacto.
Se alguém tiver um beter idee howto adicionar a versão atual ao nome do arquivo eu ficaria feliz.
Eu tentei alguns com sed mas não consegui nada.
Isso imprimirá o número da versão:
awk '{print $2; exit}' history.txt
Isso renomeia o arquivo:
F='your gzip tar file name'
mv $F $(basename $F.tar.gz).$(awk '{print $2; exit}' history.txt).tar.gz
Você precisa dirigir a primeira linha do histórico, então cortar o segundo campo de sua saída para ter a versão. Agora resta apenas o m o v de domoticz.backup.tar.gz para domoticz.backup. $ VERSION.tar.gz.