#! /bin/sh # # splits a binary file into chunks. # Written 1995 by Frank Pilhofer # FILE=00 COUNT=0 INPUT= SIZE= # if [ $# != 2 ] ; then echo usage: $0 \[filename \| -\] \ exit 1 fi # if [ "$1" = "-" ] ; then INPUT= else INPUT=if=$1 fi # SIZE=$2 VALUE=0 # while dd $INPUT bs=1k skip=$COUNT count=$SIZE of=xx$FILE 2> /dev/null ; do if [ ! -s xx$FILE ] ; then break; fi if [ "$INPUT" != "" ] ; then COUNT=`echo $COUNT + $SIZE | bc` fi FILE=`echo $FILE + 1 | bc` if [ "`echo $FILE | cut -c 1`" = "$FILE" ] ; then FILE=0$FILE fi done # rm -f xx$FILE #