#!/bin/rc

p=`{ps | grep $1 | sed 's/[^ ]* +([^ ]+) .*/\1/' }
while(~ $#p 0) {
	sleep 1
	p=`{ps | grep $1 | sed 's/[^ ]* +([^ ]+) .*/\1/'}
}

while(test -f /proc/$p/fd) {
# all this to avoid using awk
	cat /proc/$p/fd | sed -n '
		/^ *'^$2^'/{
			s/ *[^ ]* *[^ ]* *[^ ]* *[^ ]* *[^ ]* *([^ ]*).*/\1 '^$3^'/
			p
		}'
	sleep 1
}
