1#!/bin/sh 2# $Id: tailboxbg2,v 1.9 2010/01/13 10:20:03 tom Exp $ 3 4. ./setup-vars 5 6. ./setup-tempfile 7 8./killall listing 9./listing >listing.out & 10 11$DIALOG --title "TAIL BOXES" \ 12 --no-kill \ 13 --begin 10 10 "$@" --tailboxbg listing.out 8 58 \ 14 --and-widget \ 15 --begin 15 15 "$@" --tailboxbg listing.out 8 58 \ 16 --and-widget \ 17 --begin 3 10 "$@" --msgbox "Press OK " 5 30 \ 18 2>$tempfile 19 20# The --and-widget causes a tab to be emitted, but our example will only 21# write one number to stderr. 22pid=`cat $tempfile |sed -e 's/ //g'` 23if test -n "$pid" ; then 24# wait a while for the background process to run 25sleep 10 26 27# now kill it 28kill -3 $pid 2>&1 >/dev/null 2>/dev/null 29echo "killed [$pid]" 30fi 31 32# ...and the process that is making the listing 33./killall listing 34