1
resposta

[Dúvida] ERRO

Bom dia, o Script funciono mas, ao executar novamente as novas informações são salvas ao lado da anterior e não abaixo.

1 resposta

Oii, Luis, tudo bem?

Quando você usa o operador >> junto com o echo -n, isso faz com que o conteúdo seja adicionado logo após o último conteúdo do arquivo, sem quebrar a linha (ou seja, na mesma linha).

Você pode modificar o script para incluir uma quebra de linha após cada entrada. Inserindo um echo vazio após cada comando de echo que adiciona informações ao arquivo.

Por exemplo, deste jeito:

echo -n $(date +%F,%H:%M:%S,) >> log/$nome_processo.log
echo "" >> log/$nome_processo.log  # Isso adiciona uma quebra de linha
...
echo "$(bc <<< "scale=2;$tamanho_processo/1024") MB" >> log/$nome_processo.log
echo "" >> log/$nome_processo.log  # Isso adiciona outra quebra de linha

Se outra dúvida surgir, estamos disponíveis aqui no fórum.

Abraços e bons estudos! :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software