#! /bin/sh SESSION= WINDOW= while getopts r:p: opt; do case $opt in r) SESSION="-r $OPTARG" ;; p) WINDOW="-p $OPTARG" ;; esac done shift `expr $OPTIND - 1` i=1 screen $SESSION $WINDOW -X hardcopy && while [ $i -lt 30 -a \! -f hardcopy.0 ]; do sleep 0.1 && i=$((i+1)) done && less hardcopy.0 && exec rm hardcopy.0