#!/bin/ksh # Written by John Rigler # 10/04/2006 # Figure out what parameter was given case "$1" in fscsi?*) CMD="fscsi" ;; fcs?*) CMD="fcs" ;; *) CMD="usage";; esac # Get fcs if you were given fscsi if [[ $CMD = fscsi ]] then lsdev -Cl $1 | cut -c 18-22 | read FCSNO lsdev -Cc adapter | grep $FCSNO | read FCS TRASH fi if [[ $CMD = fcs ]] then FCS=$1 fi # Run it if [[ $CMD != usage ]] then lscfg -vl $FCS | grep Network | read LINE for SNIPPET in 29-30 31-32 33-34 35-36 37-38 39-40 41-42 43-44 do echo $LINE | cut -c $SNIPPET done | xargs -n8 | sed 's/\ /:/g' else echo "Usage: $0 fcs# or fscsi# <---- will return WWPN" fi