#!/bin/sh for i in x xx X XX A AA; do # # We cannot rely on, for example, "print-x.out" and # "print-X.out" being different files - we might be running # this on a case-insensitive file system, e.g. a Windows # file system or a case-insensitive HFS+ file system on # Mac OS X. # # Therefore, for "X" and "XX", we have "print-capX.out" # and "print-capXX.out". # if test $i = X then printname=capX elif test $i = XX then printname=capXX else printname=$i fi if (../tcpdump -$i -s0 -nr print-flags.pcap | tee NEW/print-$printname.new | diff - print-$printname.out >DIFF/print-$printname.out.diff ) then echo print-$i passed. else echo print-$i failed. fi done