#!/usr/bin/env zsh : > index.html for m in /usr/share/man/**/*(.); do target="${m#/usr/share/man/}"; target="${target%.gz}"; printf %s\\n "$target"; printf %s\\n "$target" | sed -e 's/&/&/g' | sed -e "s/'/\"/g" | sed -e 's//\>/g' | sed -e 's~.*~&
~' >> index.html mkdir -p "$(dirname "$target")"; man2html "$m" | sed -ne '/^$/,$p' | perl -pe 'BEGIN{$k=0};s/
/"
"/e' > "$target.html"; done