search for: mask_to_prefix

Displaying 1 result from an estimated 1 matches for "mask_to_prefix".

2000 Aug 21
0
Rewritten script /etc/init.d/tinc
...8 ]; then _fld=8 else _fld="${_len}" fi _MSK="${_MSK}$((255 & (255 << (8 - _fld))))${_dot}" _len=$((_len - _fld)) done echo ${_MSK} } ############################################################################## # mask_to_prefix Converts netmask to prefix length # eg. 255.255.192.0 -> 18 # $1 ... netmask function mask_to_prefix () { _LEN=0; _msk="$1" for _tmp in 1 2 3 4; do _fld=${_msk%%.*} _msk=${_msk#*.} while [ ${_fld} -ne 0 ]; do _fld=$(((_fld << 1) & 255)) _LE...