--- test.sh_orig 2026-08-20 01:00:26.691663509 -0500 +++ test.sh 2026-08-20 01:02:09.812657769 -0500 @@ -989,7 +989,7 @@ *) echo "childpids \"$1\": not a number" >&2; exit 2 ;; esac case "$UNAME" in - AIX) l="$(ps -fade |grep "^........ ...... $(printf %6u $1)" |awk '{print($2);}')" ;; + AIX) l="$(ps -fade | awk -v ppid=$1 '$3==ppid {print $2}')" ;; FreeBSD) l="$(ps -fl |grep "^[^ ][^ ]*[ ][ ]*[0-9][0-9]*[ ][ ]*$1[ ]" |awk '{print($2);}')" ;; HP-UX) l="$(ps -fade |grep "^........ ..... $(printf %5u $1)" |awk '{print($2);}')" ;; # Linux) l="$(ps -fade |grep "^........ ..... $(printf %5u $1)" |awk '{print($2);}')" ;; @@ -1532,7 +1532,7 @@ [1-5]*) l=$(netstat -an |grep '^tcp.* .*[0-9*]\.'$port' .* .* .*') ;; *) l=$(netstat -an |grep '^tcp.* .*[0-9*]\.'$port' .* .* .*') ;; esac ;; - AIX) l=$(netstat -an |grep '^tcp.* 0 0 .*[*0-9]\.'$port' .*') ;; + AIX) l=$(netstat -an |grep '^tcp[4].*'$port'.*') ;; SunOS) l=$(netstat -an -f inet -P tcp |grep '.*[1-9*]\.'$port' .*\* 0 .*') ;; HP-UX) l=$(netstat -an |grep '^tcp 0 0 .*[0-9*]\.'$port' .*') ;; OSF1) l=$(/usr/sbin/netstat -an |grep '^tcp 0 0 .*[0-9*]\.'$port' [ ]*\*\.\* [ ]*') ;;