#!/bin/sh # usage: prog1 | ped | prog2 : ${EDITOR:=/usr/ucb/vi} : ${TMPDIR:=/tmp} : ${HEXOUT:="xd -c"} : ${HEXIN:="xd -l"} TMPFILE=${TMPDIR}/.ped$$ trap "trap '' 0 1 2 3 15; rm -f $TMPFILE; exit 0" 0 1 2 3 15 $HEXOUT $1 >$TMPFILE $EDITOR $TMPFILE </dev/tty >/dev/tty cat $TMPFILE | $HEXIN >$2 exit 0