Sou novato nesse mundo e estou tendo dificuldades com algumas questões, tentei achar algum tópico que pudesse ajudar ou algo no google, mas não tive sucesso...vamos ao causo...
Eu tenho um diretório onde são gravados N arquivos nele, a principio 4,mas pode expandir com o tempo, eles geram um padrão definido em: CAD_PG_CREDITO_0001, CAD_PG_DEBITO_0002, CAD_PG_CREDITO_0003, CAD_PG_DEBITO_0004 e assim sucessivamente...e eu preciso que esses arquivos sejam renomeados tipo: CAD_PG_A.dat, CAD_PG_B.dat, CAD_PG_C.dat, CAD_PG_D.dat e assim sucessivamente também...
Eu não consegui fazer de forma direta que seja incrementado usando letras ao invés de números...e acabei fazendo de forma tosca para atender, por enquanto, já que não obtive sucesso :(
A forma foi:
N=1
for arquivos in CAD_PG*
do
mv $arquivos CAD_PG_$N.dat
N=$(($N+1))
done
mv CAD_PG_1.dat CAD_PG_A.dat
mv CAD_PG_2.dat CAD_PG_B.dat
mv CAD_PG_3.dat CAD_PG_C.dat
mv CAD_PG_4.dat CAD_PG_D.dat
.
.
.
Que como saída do FOR tenho padrão: CAD_PG_1.dat, CAD_PG_2.dat etc fazendo um mv para o A B C D...
Tá claro que essa automação é bemmmm deficiente e não estou conseguindo caminhar além disso, já fundi meu tico e teco :(
Qual seria a melhor forma de atender essa necessidade? Existe a possibilidade de incrementar com letras ao invés de números?