Paul Lussier <[EMAIL PROTECTED]> wrote:
> I have a tape, and want to find out what's on it directly from
> the tape.  I know I've seen this answered some where before, but
> can't seem to remember wherer.

#! /bin/sh

TAPE=/dev/nst0
COUNT=1
mt -f $TAPE rewind && dd if=$TAPE bs=32k count=1 2>/dev/null | (head -1; cat > 
/dev/null) && while mt -f $TAPE fsf 1 ; do
  if [ $# = 0 ]; then
     echo -n "FILE $COUNT "
  else
     echo -n "FILE $COUNT (real: `mt -f /dev/nst0 status | awk '/^file number/ { print 
$NF; }'`) "
  fi
  dd if=$TAPE bs=32k count=1 2>/dev/null | (head -1; cat > /dev/null)
  COUNT=`expr $COUNT + 1`
done

Reply via email to