Use um documento aqui:
for f in $files; do
cat <<END_HTML
<tr class="details">
<td> f.$DATE </td>
<td> f.$APPLIANCE </td>
<td> f.$HOST </td>
<td> f.$MDL </td>
</tr>
END_HTML
done
Isso produzirá o bloco quantas vezes houver palavras em $files
, com as variáveis nomeadas expandidas para seus respectivos valores.