comparison miscellany/compress-4.0/zcmp @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:bce86c4163a3
1
2 OPTIONS=
3 FILES=
4 for ARG
5 do
6 case "$ARG" in
7 -*) OPTIONS="$OPTIONS $ARG";;
8 *) FILES="$FILES $ARG";;
9 esac
10 done
11 if test -z "$FILES"; then
12 echo "Usage: zcmp [cmp_options] file [file]"
13 exit 1
14 fi
15 set $FILES
16 if test $# -eq 1; then
17 FILE=`expr $1 : '\(.*\)\.Z' '|' $1`
18 zcat $FILE | cmp $OPTIONS - $FILE
19 STAT="$?"
20 elif test $# -eq 2; then
21 case "$1" in
22 *.Z) case "$2" in
23 *.Z) F=`basename $2 .Z`
24 zcat $2 > /tmp/$F.$$
25 zcat $1 | cmp $OPTIONS - /tmp/$F.$$
26 STAT="$?";;
27 *) zcat $1 | cmp $OPTIONS - $2;;
28 esac;;
29 *) case "$2" in
30 *.Z) F=`basename $2 .Z`
31 zcat $2 > /tmp/$F.$$
32 cmp $OPTIONS $1 /tmp/$F.$$
33 STAT="$?";;
34 *) cmp $OPTIONS $1 $2
35 STAT="$?";;
36 esac;;
37 esac
38 exit "$STAT"
39 else
40 echo "Usage: zcmp [cmp_options] file [file]"
41 exit 1
42 fi