Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

[Dúvida] Meu script não está gerando o arquivo logs combinados

O script está identico ao mencionado na aula mas removo os arquivos da pasta de logs-processados com o rm log*.
em seguida rodo o script e ao retornar a pasta só há um arquivo criado.

Se deixo o cat "${arquivo}.unico" >> "${ARQUIVO_DIR}/logs_combinados_$(date +%F).log" também fora do script da certo

echo "Arquivo: $nome_arquivo" >> "${ARQUIVO_DIR}/log_stats_$(date +%F).txt"
echo "Número de linhas: $num_linhas" >> "${ARQUIVO_DIR}/log_stats_$(date +%F).txt"
echo "Número de palavras: $num_palavras" >> "${ARQUIVO_DIR}/log_stats_$(date +%F).txt"
echo "--------------------------" >> "${ARQUIVO_DIR}/log_stats_$(date +%F).txt"

if [[ "$nome_arquivo" == *frontend* ]]; then
    sed 's/^/[FRONTEND] /' "${arquivo}.unico" >> "${ARQUIVO_DIR}/logs_combinados_$(date +%F).log"
elif [[ "$nome_arquivo" == *backend* ]]; then
    sed 's/^/[BACKEND] /' "${arquivo}.unico" >> "${ARQUIVO_DIR}/logs_combinados_$(date +%F).log"
else
    cat "${arquivo}.unico" >> "${ARQUIVO_DIR}/logs_combinados_$(date +%F).log" 
fi

done

O que poderia ser?