From: UmanS (kedaran0504@yahoo.com.au)
Date: Thu Jan 23 2003 - 23:55:33 EST
Hi gurus,
I have a script like this ( specific to Solaris box)
$$$$$$ Script starts here $$$$$$$$$$$$$$$$$$$
#!/usr/bin/ksh
drvparams="transceiver_inuse \
link_status \
link_speed \
link_mode \
ipg1 \
ipg2 \
use_int_xcvr \
pace_size \
adv_autoneg_cap \
adv_100T4_cap \
adv_100fdx_cap \
adv_100hdx_cap \
adv_10fdx_cap \
adv_10hdx_cap \
autoneg_cap \
100T4_cap \
100fdx_cap \
100hdx_cap \
10fdx_cap \
10hdx_cap \
lp_autoneg_cap \
lp_100T4_cap \
lp_100fdx_cap \
lp_100hdx_cap \
lp_10fdx_cap \
lp_10hdx_cap \
instance \
lance_mode \
ipg0"
netstat -i |sed -n '3,$p'|sed -e '/^$/d'|grep -v
":[0-9]" |nawk
'{print substr($1,1,3),substr($1,4,1)}' |\
nawk ' {print "Card Name: " $1, "Instance: " $2}
system ("/usr/sbin/ndd -set /dev/"$1 " instance "
$2)
for (parm in $drvparams)
{
print ($parm, " = ", system("/usr/sbin/ndd /dev/"
$1 "/" $parm))
}'
$$$$$$ Script ends here $$$$$$$$$$$$$$$$$$$$
In this script (please forgive me for using two nawks
and two seds ) the for loop
inside nawk
How can I pass the values from drvparams to the nwak.
I do not want to
put it in a separate file.
Thanks again
Uman
http://movies.yahoo.com.au - Yahoo! Movies
- What's on at your local cinema?
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers
This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:25:42 EDT