#!/bin/bash
# sli
for i in `ps -ef|awk '{print $2}'`; do
#echo $i;
pfiles $i|egrep -s "port:";
case $? in
0) pfiles $i| grep -i "${i}:"
pfiles $i|egrep "port:";
echo "-----------------------"
;;
esac
done
#erwarteter output
#-----------------
#5965: /usr/sbin/nscd
# sockname: AF_INET6 ::ffff:10.58.13.11 port: 636
# sockname: AF_INET6 :: port: 0
# sockname: AF_INET6 ::ffff:10.57.192.143 port: 60026
# peername: AF_INET6 ::ffff:10.58.13.11 port: 636
#----------------------
#13423: /usr/lib/ssh/sshd
# sockname: AF_INET6 ::ffff:10.57.192.142 port: 22
# peername: AF_INET6 ::ffff:10.49.49.81 port: 4871
#----------------------
#24269: /opt/apache2/bin/httpd -k start
# sockname: AF_INET 10.57.192.194 port: 80
#----------------------
#6152: /opt/postfix/bin/master
# sockname: AF_INET 127.0.0.1 port: 25
#----------------------
#