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

  免費(fèi)注冊 查看新帖 |

Chinaunix

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

[文本處理] 奇怪了,這個(gè)腳本在OPENWRT 上不能運(yùn)行 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-06-06 10:40 |只看該作者 |倒序?yàn)g覽
  1. #!/bin/bash


  2. #將起止IP地址轉(zhuǎn)為成數(shù)字:

  3. star=`awk -F. '{printf "%.f",$1*256^3+$2*256^2+$3*256+$4}' <<<"${LINE%%-*}"`
  4. end=`awk -F. '{printf "%.f",$1*256^3+$2*256^2+$3*256+$4}' <<<"${LINE##*-}"`


  5. #生成兩個(gè)IP之間所有地址

  6. seq -f "%.f"  $star $end  |awk  '{i=$0;print int(i/256^3),int(i%256^3/256^2),int(i%256^3%256^2/256),i%256^3%256^2%256}' OFS=. < /tmp/ip.txt
復(fù)制代碼

論壇徽章:
20
卯兔
日期:2015-01-26 22:05:142015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-09-10 15:15:282015亞冠之阿爾希拉爾
日期:2015-09-25 17:37:53程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-03 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-09 06:20:00CU十四周年紀(jì)念徽章
日期:2015-12-17 09:07:15程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:34程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:34程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:342015亞冠之廣州富力
日期:2015-08-27 19:29:56每日論壇發(fā)貼之星
日期:2015-08-26 06:20:002015亞冠之阿爾希拉爾
日期:2015-05-18 17:26:27
2 [報(bào)告]
發(fā)表于 2015-06-06 11:33 |只看該作者

論壇徽章:
39
辰龍
日期:2013-08-21 15:45:192015亞冠之廣州富力
日期:2015-05-12 16:34:52亥豬
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17雙魚座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亞冠之卡爾希納薩夫
日期:2015-05-24 15:24:35黃金圣斗士
日期:2015-12-02 17:25:0815-16賽季CBA聯(lián)賽之吉林
日期:2017-06-24 16:43:52
3 [報(bào)告]
發(fā)表于 2015-06-06 12:42 |只看該作者
回復(fù) 1# l3lf


    #!/bin/bash


#將起止IP地址轉(zhuǎn)為成數(shù)字:

star=`awk -F. '{printf "%.f",$1*256^3+$2*256^2+$3*256+$4}' <<<"${LINE%%-*}"`
end=`awk -F. '{printf "%.f",$1*256^3+$2*256^2+$3*256+$4}' <<<"${LINE##*-}"`

上面的$LINE從哪來 ?

#生成兩個(gè)IP之間所有地址

seq -f "%.f"  $star $end  |awk  '{i=$0;print int(i/256^3),int(i%256^3/256^2),int(i%256^3%256^2/256),i%256^3%256^2%256}' OFS=. < /tmp/ip.txt   

上面的< 重定向是不是寫反了?


論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2015-06-08 09:03 |只看該作者
回復(fù) 3# 關(guān)陰月飛


你好,這個(gè)腳本是您指導(dǎo)我的寫的,到現(xiàn)在還萬分感謝。
詳情見http://72891.cn/thread-4126069-1-1.html

我在ENTWARE和centos上都運(yùn)行正常,
唯獨(dú)在OPENWRT上運(yùn)行顯示 /tmp/qq: line 1: syntax error: unexpected redirection

論壇徽章:
39
辰龍
日期:2013-08-21 15:45:192015亞冠之廣州富力
日期:2015-05-12 16:34:52亥豬
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17雙魚座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亞冠之卡爾希納薩夫
日期:2015-05-24 15:24:35黃金圣斗士
日期:2015-12-02 17:25:0815-16賽季CBA聯(lián)賽之吉林
日期:2017-06-24 16:43:52
5 [報(bào)告]
發(fā)表于 2015-06-08 10:16 |只看該作者
回復(fù) 4# l3lf


    應(yīng)該是系統(tǒng)兼容問題了,要不你把腳本內(nèi)容再貼一下,然后再貼一下詳細(xì)的運(yùn)行過程和報(bào)錯(cuò)內(nèi)容

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2015-06-08 12:42 |只看該作者
本帖最后由 l3lf 于 2015-06-08 12:46 編輯
  1. root@IPHONE5S:~# cat /tmp/qq
  2. #!/bin/bash


  3. #將起止IP地址轉(zhuǎn)為成數(shù)字:

  4. star=`awk -F. '{printf "%.f",$1*256^3+$2*256^2+$3*256+$4}' <<<"${LINE%%-*}"`
  5. end=`awk -F. '{printf "%.f",$1*256^3+$2*256^2+$3*256+$4}' <<<"${LINE##*-}"`


  6. #生成兩個(gè)IP之間所有地址

  7. seq -f "%.f"  $star $end  |awk  '{i=$0;print int(i/256^3),int(i%256^3/256^2),int(i%256^3%256^2/256),i%256^3%256^2%256}' OFS=. < /tmp/ip.txt
  8. root@IPHONE5S:~# cat /tmp/ip.txt
  9. 192.168.1.1-192.168.1.5
  10. root@IPHONE5S:~# sh /tmp/qq
  11. /tmp/qq: line 1: syntax error: unexpected redirection
  12. root@IPHONE5S:~#
復(fù)制代碼
回復(fù) 5# 關(guān)陰月飛

而在你給出的第一個(gè)腳本這個(gè)腳本上能運(yùn)行但計(jì)算出錯(cuò) http://72891.cn/forum.p ... mp;fromuid=29502265

改了下面加粗的就完全不能運(yùn)行了。

star=`awk -F. '{printf "%.f",$1*256^3+$2*256^2+$3*256+$4}' <<<"${LINE%%-*}"`
end=`awk -F. '{printf "%.f",$1*256^3+$2*256^2+$3*256+$4}' <<<"${LINE##*-}"`







但是這個(gè)腳本在其它linux運(yùn)行是正常的呀。。就OPENWRT下不行。。奇怪了去




   

論壇徽章:
39
辰龍
日期:2013-08-21 15:45:192015亞冠之廣州富力
日期:2015-05-12 16:34:52亥豬
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17雙魚座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亞冠之卡爾希納薩夫
日期:2015-05-24 15:24:35黃金圣斗士
日期:2015-12-02 17:25:0815-16賽季CBA聯(lián)賽之吉林
日期:2017-06-24 16:43:52
7 [報(bào)告]
發(fā)表于 2015-06-09 19:14 |只看該作者
本帖最后由 關(guān)陰月飛 于 2015-06-09 19:16 編輯

回復(fù) 6# l3lf


   你的OPENWRT下有 /bin/bash 么?

star=`awk -F. '{printf "%.f",$1*256^3+$2*256^2+$3*256+$4}' <<<"${LINE%%-*}"`
end=`awk -F. '{printf "%.f",$1*256^3+$2*256^2+$3*256+$4}' <<<"${LINE##*-}"`

改成下面的試試:

star=`echo "${LINE%%-*}" |awk -F. '{printf "%.f",$1*256^3+$2*256^2+$3*256+$4}' `
end=`echo "${LINE##*-}"   |awk -F. '{printf "%.f",$1*256^3+$2*256^2+$3*256+$4}'`

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2015-06-10 08:26 |只看該作者
沒有/bin/bash
改了能運(yùn)行但計(jì)算出錯(cuò)
  1. root@IPHONE5S:/tmp# sh qq
  2. seq: invalid option -- f
  3. 0.0.0.192.168
  4. BusyBox v1.19.4 (2013-12-19 16:15:55 CST) multi-call binary.

  5. Usage: seq [-w] [-s SEP] [FIRST [INC]] LAST

  6. Print numbers from FIRST to LAST, in steps of INC.
  7. FIRST, INC default to 1.

  8.         -w      Pad to last with leading zeros
  9.         -s SEP  String separator

  10. root@IPHONE5S:/tmp# cat /tmp/qq
  11. #!/bin/bash


  12. #▒▒▒▒ֹIP▒▒ַתΪ▒▒▒▒▒֣▒


  13. star=`echo "${LINE%%-*}" |awk -F. '{printf "%.f",$1*256^3+$2*256^2+$3*256+$4}' `
  14. end=`echo "${LINE##*-}"   |awk -F. '{printf "%.f",$1*256^3+$2*256^2+$3*256+$4}'`


  15. #▒▒▒▒▒▒IP֮▒▒▒▒▒е▒ַ

  16. seq -f "%.f"  $star $end |awk  '{i=$0;print int(i/256^3),int(i%256^3/256^2),int(i%256^3%256^2/256),i%256^3%256^2%256}' OFS=. < /tmp/ip.txt

  17. root@IPHONE5S:/tmp# cat /tmp/ip.txt
  18. 192.168.1.2-192.168.10.5
復(fù)制代碼
回復(fù) 7# 關(guān)陰月飛




   

論壇徽章:
39
辰龍
日期:2013-08-21 15:45:192015亞冠之廣州富力
日期:2015-05-12 16:34:52亥豬
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17雙魚座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亞冠之卡爾希納薩夫
日期:2015-05-24 15:24:35黃金圣斗士
日期:2015-12-02 17:25:0815-16賽季CBA聯(lián)賽之吉林
日期:2017-06-24 16:43:52
9 [報(bào)告]
發(fā)表于 2015-06-10 09:31 |只看該作者
回復(fù) 8# l3lf


    seq: invalid option -- f

看看你的seq命令能不能運(yùn)行成功吧

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2015-06-10 10:12 |只看該作者
回復(fù) 9# 關(guān)陰月飛

是不能運(yùn)行成功,但是算出03.0.0.0.192.168這樣的數(shù)字。。。1樓的腳本在ubuntu 10.04也運(yùn)行錯(cuò)誤,郁悶了。


   
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP