#!/bin/sh blogs=$(ls -ct1 blog/*.html) date() { ls -ct1l --time-style=+'%Y %b %d' $1 | cut -d ' ' -f 6-8 } [ -f bloglist.html ] && rm bloglist.html echo '

' >> bloglist.html [ "$blogs" ] || echo "No blogs yet :)" >> bloglist.html for i in $blogs; do name=$(echo $i | sed 's/blog\///' | sed 's/\..*//') echo $(date $i)" - $name
" >> bloglist.html done echo '

' >> bloglist.html