Exibir conteúdo de variável em uma tabela

1. Exibir conteúdo de variável em uma tabela

Eduardo Cardoso
bitelo

(usa Ubuntu)

Enviado em 17/03/2014 - 22:32h

Boa noite,
Sou iniciante em Shell Script e recentemente no trabalho recebi a tarefa de criar um script onde o conteúdo de um arquivo .txt deve ser lido e caso uma determinada palavra seja encontrada, esse conteúdo deve ser enviado por e-mail em html e as informações exibidas dentro de uma tabela.

O problema é o seguinte,
Faço a leitura do arquivo e armazeno a informação em uma variável, depois escrevo o conteúdo da variável em um arquivo txt, depois verifico se nesse arquivo existe a palavra que procuro, em caso positivo o conteúdo da variável é impresso em uma tabela onde as informações deveriam ser exibidas linha por linha, porém oque acontece é que todo o conteúdo da variável é exibido em uma única linha da tabela.

Alguém saberia como fazer para que o conteúdo da variável seja exibido linha por linha?

Este é o script que escrevi.

Desde já agradeço.


arquivo=`grep not_found not_found.txt`
echo `cat $arquivo` >> nao_localizado.txt

cor="0"
coratual=#D3D3D3


echo "To:fulano@siclano.com.br" > email.html
echo "From: beltrano@brasil.com.br" >> email.html
echo "Subject: teste" >> alarme.html
echo "Content-Type: text/html; charset="us-ascii"" >> email.html
echo "<html>" >> email.html
echo "<table border =0 BORDERCOLOR=blue cellpadding="4" cellspacing="0">" >> email.html
echo "<tr>" >> email.html
echo "<td bgcolor=#6495ED><center><b><font face="Tahoma" size=2 color="#ffffff">teste</font></b></center></td>" >> email.html
echo "</tr>" >> email.html


for not_found in $(cat nao_localizado.txt); do
if [ "$cor" -eq "0" ]; then
coratual=#BEBEBE
cor="1"
else
coratual=#D3D3D3
cor="0"
fi

echo "<tr>" >> email.html
echo "<td bgcolor=$coratual><center><font face="Tahoma" size=2>$arquivo</font></center></td>" >> email.html
echo "</tr>" >> email.html
done

echo "</table>" >> email.html

echo "</html>" >> email.html
sendmail -t bla@bla.com.br < email.html


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts