Bom dia segue o codigo abaixo:
converte_imagem(){ local caminho_imagem=$1 local imagem_sem_extensao=$(ls $caminho_imagem | awk -F. '{ print $1 }') convert $imagem_sem_extensao.jpg $imagem_sem_extensao.png }
varrer_diretorio(){
cd $1 ##vai sempre entrar no diretorio passado pelo parametro
for arquivo in *
do
local caminho_arquivo=$(find ~/Downloads/imagens-livros -name $arquivo)
if [ -d $caminho_arquivo ]
then
varrer_diretorio $caminho_arquivo
else
converte_imagem $caminho_arquivo
fi
done
}
varrer_diretorio ~/Downloads/imagens-livros if [ $? -eq 0 ] then echo "Conversao realizada com sucesso" else echo "Houve algum problema com a conversao" fi
o erro apresentado foi:
rodrigo@RodrigoSoares:~/Scripts$ bash conversao-novos-livros.sh conversao-novos-livros.sh: linha 16: [: /home/rodrigo/Downloads/imagens-livros/algoritmos.png: esperava operador binário
não consegui encontrar o erro.
Obrigado pelo apoio.