OT: Awk script specific to Solaris Box

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