亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 5524 | 回復: 8
打印 上一主題 下一主題

一個將IP轉換程序  關閉 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2004-04-02 00:50 |只看該作者 |倒序瀏覽
  1. #!/bin/ksh
  2. #
  3. #缺省IP為合法地址 :oops:
  4. function b0 {
  5. m=0
  6. while ((m<=$o));do
  7.         echo -n 0;((m+=1))
  8. done
  9. }
  10. set -A ip
  11. n=1
  12. while ((n<=4));do
  13.         ip[$n]=$(echo $1|cut -f$n -d'.');((n+=1))
  14. done
  15. for i in ${ip[*]};do
  16.         typeset -i2 var=$i
  17.         ip=$(echo $var|sed 's/^2#//')
  18.         o=$((8-${#ip}))
  19.         echo -n $(b0)$ip;echo -n .
  20. done|sed 's/.$/\
  21. /g'
復制代碼
效果如下:
$ksh ip 1.2.3.4
000000001.000000010.000000011.000000100
$ksh ip 192.168.0.2
011000000.010101000.000000000.000000010
有感于此:
http://72891.cn/forum/24/20040327/290385.html

論壇徽章:
0
2 [報告]
發(fā)表于 2004-04-03 00:38 |只看該作者

一個將IP轉換程序

沒人理@_!,睡覺去!

論壇徽章:
0
3 [報告]
發(fā)表于 2004-04-03 00:59 |只看該作者

一個將IP轉換程序

支持一下,哈哈

論壇徽章:
0
4 [報告]
發(fā)表于 2004-04-03 12:46 |只看該作者

一個將IP轉換程序

不錯!

論壇徽章:
1
榮譽版主
日期:2011-11-23 16:44:17
5 [報告]
發(fā)表于 2004-04-03 21:19 |只看該作者

一個將IP轉換程序

之前有一個關於顯示一段 IP 起止地址的討論,
當時我也寫了個類似的功能...
可惜現在的"搜尋"不能用,要不也可給大家參考一下的。

論壇徽章:
0
6 [報告]
發(fā)表于 2004-04-06 16:39 |只看該作者

一個將IP轉換程序

bjgirl 就是牛,你是寫程式的?

論壇徽章:
1
榮譽版主
日期:2011-11-23 16:44:17
7 [報告]
發(fā)表于 2004-04-06 22:51 |只看該作者

一個將IP轉換程序

用搜索找到了....  ^_^
請參考:
http://72891.cn/forum/viewtopic.php?p=1835463#1835463

這是我當時用的 function :
  1. dec_2_bin () {
  2.         for a in ${1//./ }; do
  3.                 echo "obase=2;$a" | bc | awk '{printf("%08.0f"),$1}'
  4.         done
  5.         echo
  6. }

  7. bin_2_dec () {
  8.         unset num
  9.         for b in 0 8 16 24; do
  10.                 byte=$(echo "ibase=2;${1:$b:8}" | bc)
  11.                 num="$num.$byte"
  12.         done
  13.         echo $location ${num#.}
  14. }
復制代碼

論壇徽章:
0
8 [報告]
發(fā)表于 2004-07-18 23:20 |只看該作者

一個將IP轉換程序

#!/bin/bash
echo $1|awk -F. '{ printf "%x.%x.%x.%x\n",$1,$2,$3,$4 }'

另外
http://72891.cn/forum/24/20040327/290385.html
也可以這么做:
#!/bin/bash
IPHEX1=`echo $1|awk -F. '{ printf "%10d",$1*16777216 + $2*65536 + $3*256 + $4 }'`
IPHEX2=`echo $2|awk -F. '{ printf "%10d",$1*16777216 + $2*65536 + $3*256 + $4 }'`
if [ $IPHEX1 = $IPHEX2 ]; then
        echo "The two ip  $1,$2 is equal";
else
        echo "The two ip  $1,$2 isn't equal";
fi[/code]

論壇徽章:
0
9 [報告]
發(fā)表于 2008-04-23 11:45 |只看該作者
不錯不錯,又是計算機ip的,哈哈
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯網協會會員  聯系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP