#!/usr/bin/ksh set -e bin=/usr/local/lib/metaps/bin gribex_count=$bin/gribex_count grib_api_count=$bin/grib_api_count typeset -i ngribex typeset -i ngrib_api typeset -i diff for file in $1 do print "${file}\c" # to skip the errors due to edition 2 ngribex=`$gribex_count -i $file | sed '/D2ORDR: 21st octet of section 4 not zero:/d' | sed '/interpreted as extra bits for group number/d' | sed '/GRIBEX: Grib Edition not catered for./d' | sed '/GRIBEX: Return code = 413/d'` #grib_api tool is counint only grib edition 1 ngrib_api=`$grib_api_count 1 $file` ngrib_api_all=`$grib_api_count $file` if [ $ngribex != $ngrib_api ] then print " == gribex != grib_api ( ${ngribex} != ${ngrib_api} ) ==" fi (( diff=ngrib_api_all - ngrib_api )) if [ $diff != 0 ] then print " == ${diff} GRIB 2 messages == " else print " - OK -" fi done