[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Trocar nome de arquivo
From: |
itamarnet |
Subject: |
Re: Trocar nome de arquivo |
Date: |
27 Jan 2017 04:38:41 -0800 |
Leandro
Antes de dar uma dica é preciso considerar outra coisa:
Algumas substituições dadas no exemplo vão causar sobreposição:
GP01.CMDA e GP.CMDA iriam se tornar BS.CMDA
e
GP02.CMDA.RECX e RECX.CMDA.RECX iriam se tornar BS.CMDA.RECX
Então qq script deveria prever isso testando a existência e oferecer um forma de renomear alternativa, ou ter isso setado para esse caso
A dica que o Janduy Euclides ofereceu é boa, mas não serve para seu caso, pois vais subsitituir até a última ocorrência do ponto(.)
Alternativamente poderia ser assim
var1=GP02.CMDA.RECX
echo ${var1//*./BS.}
Resultado: BS.RECX ( não é o desejado )
echo "BS.${var1#*.}"
Resultado: BS.CMDA.RECX ( acho que é isso que deseja )
Reconsidere sua proposta pelo exposto acima, senão pode ter perda de informação
[]'s
Itamar
Re: [shell-script] Trocar nome de arquivo, Alexandre Mulatinho, 2017/01/27
Re: [shell-script] Trocar nome de arquivo, Alexandre Mulatinho, 2017/01/27