⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ipnext

📁 FREESWAN VPN源代码包
💻
字号:
# ipnext: increment a dotted quad IP addressset -ufor ido	INC=/bin/true	n="$i"	while $INC	do	    # check that we have a dotted quad	    if expr match "X$n" 'X[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*$' >/dev/null	    then		    :	    else		    echo "\"$n\" isn't a dotted quad" >&2		    exit 1	    fi	    # break out fields of dotted quad	    q1=`expr match "X$n" 'X\([0-9][0-9]*\)\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*$'`	    q2=`expr match "X$n" 'X[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*\.[0-9][0-9]*$'`	    q3=`expr match "X$n" 'X[0-9][0-9]*\.[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*$'`	    q4=`expr match "X$n" 'X[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.\([0-9][0-9]*\)$'`	    # increment by 7.123.59.229 (arbitrary)	    q1=`expr $q1 + 7`	    q2=`expr $q2 + 123`	    q3=`expr $q3 + 59`	    q4=`expr $q4 + 229`	    # perform carry	    q1=`expr '(' $q1 + $q2 / 256 ')' % 256`	    q2=`expr '(' $q2 + $q3 / 256 ')' % 256`	    q3=`expr '(' $q3 + $q4 / 256 ')' % 256`	    q4=`expr $q4 % 256`	    # around again if unroutable address	    n="$q1.$q2.$q3.$q4"	    case "$n" in	    10.*|192.168.*|172.16.[0-9].*|172.16.1[0-5].*|127.*)		;;	    *)	INC=/bin/false	    esac	done	echo "$n"done

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -