Day: January 18, 2013

Renomeando os arquivos do Nuance Dragon Mobile

O projeto de exemplo do Dragon Mobile da Nuance tem uma peculiaridade interessante, pois para evitar que o processo de build do Android compacte os arquivos *.bin, *.hdr, *.dat a documentação sugere acrescentar .jpg ao final no arquivo. Então o nome do arquivo fica blabla.bin.jpg por exemplo.

Como são vários arquivos, acabei usando o comando “for” para automizar o processo:

alan@aureo:/nuance/Dragon_Mobile/NuanceMobileToolkit/samples/SampleApp/assets$ for i in $(find . -name *.bin); do mv $i $i.jpg; done
alan@aureo:/nuance/Dragon_Mobile/NuanceMobileToolkit/samples/SampleApp/assets$ for i in $(find . -name *.hdr); do mv $i $i.jpg; done
alan@aureo:/nuance/Dragon_Mobile/NuanceMobileToolkit/samples/SampleApp/assets$ for i in $(find . -name *.dat); do mv $i $i.jpg; done

Por sorte nenhum arquivo possuia espaço no nome, caso possuísse o comando acima não funcionaria e teriamos que usar o xargs.