All pastes #287824 Raw Edit

Anonymous

public shellscript v1 · immutable
#287824 ·published 2006-12-21 20:30 UTC
rendered paste body
function shortmask_todotted () {declare -a DMASKlet "DMAST[1]=DMASK[2]=DMASK[3]=DMASK[4]=0"let "HELPVAR1=$1 / 8"let "HELPVAR2=$1 % 8"case $HELPVAR1 in    1)  let "DMASK[1]=255"        LASTOCT=2        ;;    2)  let "DMASK[1]=255"        let "DMASK[2]=255"        LASTOCT=3        ;;    3)  let "DMASK[1]=255"        let "DMASK[2]=255"        let "DMASK[3]=255"        LASTOCT=4        ;;    4)  let "DMASK[1]=255"        let "DMASK[2]=255"        let "DMASK[3]=255"        let "DMASK[4]=255"        LASTOCT=0        ;;esaccase $HELPVAR2 in    1)  let "DMASK[LASTOCT]=2#10000000"        ;;    2)  let "DMASK[LASTOCT]=2#11000000"        ;;    3)  let "DMASK[LASTOCT]=2#11100000"        ;;    4)  let "DMASK[LASTOCT]=2#11110000"        ;;    5)  let "DMASK[LASTOCT]=2#11111000"        ;;    6)  let "DMASK[LASTOCT]=2#11111100"        ;;    7)  let "DMASK[LASTOCT]=2#11111110"        ;;    8)  let "DMASK[LASTOCT]=2#11111111"        ;;esacecho ${DMASK[1]}.${DMASK[2]}.${DMASK[3]}.${DMASK[4]}}