1
resposta

Script informado errado na transcrição da aula - Correção

Próximo ao final da aula, é ensinado como verificar se o diretório existe e se não existir, criar automaticamente. A atividade informa que as imagens devem ser convertidas e enviadas para a pasta png porém a transcrição não repassa essa parte:

Como está na aula

#!/bin/bash

cd ~/Downloads/imagens-livros
if [ -d png ]

for imagem in *.jpg
do
    imagem_sem_extensao=$(ls $imagem | awk -F. '{ print $1 }')
    convert $imagem_sem_extensao.jpg $imagem_sem_extensao.png
done

Dessa forma o script cria a pasta porém não envia os arquivos convertidos para ela.

Script correto

#!/bin/bash

cd ~/Downloads/imagens-livros
if [ -d png ]

for imagem in *.jpg
do
    imagem_sem_extensao=$(ls $imagem | awk -F. '{ print $1 }')
    convert $imagem_sem_extensao.jpg png/$imagem_sem_extensao.png
done

Resultado correto:

Scripts$ ls ~/Downloads/imagens-livros/
algoritmos.jpg       big_data.jpg     elasticsearch.jpg  jquery.jpg                nosql.jpg               sass.jpg       turbine_css.jpg     zend.jpg
amazon_aws.jpg       codeigniter.jpg  es6.jpg            mantra_produtividade.jpg  orientacao_objetos.jpg  scala.jpg      vue.jpg
arduino_pratico.jpg  cordova.jpg      java_ee.jpg        metricas_ageis.jpg        png                     scratch.jpg    windows_server.jpg
asp_net.jpg          dsl.jpg          jenkins.jpg        node.jpg                  postgres.jpg            seguranca.jpg  xamarin_forms.jpg

Scripts$ ls ~/Downloads/imagens-livros/png
algoritmos.png       big_data.png     elasticsearch.png  jquery.png                nosql.png               scala.png        vue.png
amazon_aws.png       codeigniter.png  es6.png            mantra_produtividade.png  orientacao_objetos.png  scratch.png      windows_server.png
arduino_pratico.png  cordova.png      java_ee.png        metricas_ageis.png        postgres.png            seguranca.png    xamarin_forms.png
asp_net.png          dsl.png          jenkins.png        node.png                  sass.png                turbine_css.png  zend.png

edit¹: O script correto é informado na aula seguinte, porém na anterior ainda existe o erro.

1 resposta

Olá Wendell, tudo bem?

Sinto muito pela demora no retorno!

Você tem razão, está diferente na transcrição. Vou repassar para o time responsável e solicitar a correção.

Muito obrigada pelo aviso e uma dica que dou é que vocês mesmos podem sugerir as alterações para serem avaliadas pelo time responsável posteriormente. Para fazer isso, selecione a opção Sugerir alteração em cada aula:

Curso de Segurança de Redes com destaque em opções na alternativa "Sugerir alteração"

Assim, você seleciona uma classificação para sugestão, faz a alteração no texto e descreve sua alteração. Por fim, você pode submeter a sugestão:

Sugestão de alteração de curso na página da Alura

Novamente, muito obrigada e bons estudos! 😄