Im zweiten Teil des Hauptprogramms wird das HTML-Dokument erzeugt.
echo "<html><head><title>images in $(pwd)</title></head><body><table><tbody><tr>"
find $thumb_dir_name -type f |
while read thumb ; do
name=$(basename "$thumb")
echo "<td><img src='file://$(pwd)/$thumb'/a><br/><p>$name</p></td>"
count=$((count+1))
if test $count = $columns ; then
count=0
echo '</tr><tr>'
fi
done
echo "</tr></tbody></body></html>";
Zzuerst wird der Dokument-Body eröffnet und darin ein Tabellen-Body.
Danach werden alle regulären Dateien im Unterverzeichnis „.thumbs“ durchlaufen. Da dieses vor dem Erstellen der Thumbnails gelöscht worden ist, können wir davon ausgehen, dass es scih dabei ausschliesslich um Vorschau-Bilder handelt.
Die Dateinamen werden zeilenweise von einer „while“-Schleife abgearbeitet. Diese erzeugt Code für eine Tabellen-Zelle, die ein „<img>“-Element mit absolut angegebenem Attribut „src“ enthält. Dazu dient die Quellcode-Expansion „$(pwd)“. Alle drei Spalten wird die aktuellen Tabellenzeile umgebrochen.
Schliesslich werden Tabellen- und Dokumenten-Körper abgeschlossen; das Programm ist beendet.