#!/bin/sh set +e usage() { echo "usage: $0 [-duplex] [-n copies] FILE PRINTER"; exit 1 } opts="" while [ $# -gt 2 ]; do case $1 in -duplex) opts="-o duplex=DuplexNoTumble "$opts;; -n) opts="-n $2 -o Collate=True "$opts; shift;; -*) echo "$0: bad argument $1"1>2; usage;; *) break;; esac shift; done if [ $# -ne 2 ]; then usage fi file=$1 printer=$2 ssh brok.diku.dk "lp $opts -d $2" < $1