#!/bin/bash if [ $# -eq 0 ]; then echo "No arguments supplied, using default values for CURRENT_RELEASE and PREVIOUS_RELEASE" CURRENT_RELEASE=R3.3 PREVIOUS_RELEASE=R3.2 else CURRENT_RELEASE=$1 PREVIOUS_RELEASE=$2 fi echo $CURRENT_RELEASE echo $PREVIOUS_RELEASE find . -name "*.xmlv3" -print0 | while read -d $'\0' file do if test -f "$file.$PREVIOUS_RELEASE"; then diff $file.$PREVIOUS_RELEASE $file.$CURRENT_RELEASE > $file.diff fi done rm diff.csv touch diff.csv find . -name "*.diff" -print0 | while read -d $'\0' file do if [ -s $file ]; then echo "DIFFs exist in: $file" echo "$file" >> "diff.csv" else rm $file fi done