
Sample Scripts
308660-14.00 Rev 00
A-15
:FI_RCV:
if $# < 3 then; goto :FI_Rx1:
let cmdlen = strlen(“$3”)
let i = strindex(“errors”, “$3”)
if $i = 1 then ; if $cmdlen >= 3 then ; goto :FI_Rx1:
goto :FI_HELP:
:FI_Rx1:
let i = 1
#
# check for circuit name to match on...
#
if $# <= 3 then ; goto :FI_RCV_NM:
setenv cmd “$4”
let len = strlen(cmd)
if $len < 3 then ; goto :FI_HELP_SHOW:
let j = strindex(“circuit”, cmd)
if $j != 1 then ; goto :FI_HELP_SHOW:
if $# != 5 then ; goto :FI_HELP_SHOW:
setenv matchcct “$5”
:FI_RCV_NM:
setenv nextflag “”
setenv pattern “”
setenv nextid “*”
array attr wfFDDICct wfFDDISlot wfFDDINode wfFDDICrcErrRx
array -a attr wfFDDIOverrunRx wfFDDIInvalidFrameStatusRx
array -a attr wfFDDIMacErrRx wfFDDIRxOversizedFrames
enum 1 Cct Slot Node CrcErrRx OverrunRx InvalidFrame MacErrRx i
enum $i RxOversized
echo
echo “FDDI Module Receive Errors:”
echo “---------------------------”
echo
printf “%-4.4s %-4.4s %-8.8s %-10.10s %-10.10s %-10.10s %-10.10s\n” \
“” “” “” “CRC” “Overrun” “Invalid” “Frames”
printf “%-4.4s %-4.4s %-8.8s %-10.10s %-10.10s %-10.10s %-10.10s\n” \
“Slot” “Conn” “Circuit” “Errors” “ “Errors” “Frames” “Too \
Long”
printf “%-4.4s %-4.4s %-8.8s %-10.10s %-10.10s %-10.10s %-10.10s\n” \
“----” “----” “--------” “----------” “----------” \
“----------” “----------”
let i = 0
:FI_RxLOOP:
Comentários a estes Manuais