#!/bin/bash ls .. | cut -c2-3 | grep -v 19 | grep -v 20 | grep -v 31 | while read d do d_prev=`expr $d - 1` d2=`ls -d ../a$d_prev*` d1=`ls -d ../a$d*` echo -ne "

===== Comparing $d1 with $d2 =====

\r\n" ls $d1/*.txt | while read f1 do f=`basename $f1` f2=$d2/$f echo -ne "

\r\n" echo -ne "$f" if [ -f $f2 ] then if diff $f1 $f2 > /dev/null then echo -ne "\r\n" else echo -ne " changed (diff $f2 $f1)
\r\n" echo -ne "\r\n" diff $f2 $f1 | awk ' {gsub("[^ -~]$","")} {gsub(" ","\\ ")} {printf("  %s
\r\n",$0)} ' echo -ne "
\r\n" fi else echo -ne " [new]\r\n" fi echo -ne "

\r\n" done done