#!/bin/bash if [ x$1 == x ] then echo "Usage: filchmail hostname" exit 1 fi mv mbox mbox.bak 2>/dev/null (ssh -C "$1" "/bin/bash" > ~/mbox) << "EOF" b=`echo q | mail -N 2>&1 | head -n 2 | tail -n 1` x=`echo $b | sed -n "s/No mail for *.//p"` if [ x$x == x ] then echo -e "mbox 1-`echo $b | sed -e 's/^".*: //' -e 's/ .*//'`\nq" | mail -N > /dev/null fi if [ x`ls mbox 2>/dev/null` == x ] then echo -n else cat mbox fi EOF len=`ls -l mbox | sed -e "s/^[^ ]* *[^ ]* *[^ ]* *[^ ]* *//" -e "s/ .*//"` if [ $len -gt 0 ] then ssh "$1" "rm -f mbox" fi