#!/bin/sh

#
# isNumeric($1) ? getprotobyname($1): getservbyport($1)
#

PROTOCOLS_FILE=/etc/protocols

echo $1 | grep [^0-9]  2>/dev/null >/dev/null \
&& grep -e "^$1[[:space:]]" $PROTOCOLS_FILE | sed -e 's/#.*//' \
|| grep -e "[[:space:]]$1[[:space:]]" $PROTOCOLS_FILE | sed -e 's/#.*//'
