- 浏览: 2050741 次
- 性别:
- 来自: NYC
文章分类
- 全部博客 (628)
- Linux (53)
- RubyOnRails (294)
- HTML (8)
- 手册指南 (5)
- Mysql (14)
- PHP (3)
- Rails 汇总 (13)
- 读书 (22)
- plugin 插件介绍与应用 (12)
- Flex (2)
- Ruby技巧 (7)
- Gem包介绍 (1)
- javascript Jquery ext prototype (21)
- IT生活 (6)
- 小工具 (4)
- PHP 部署 drupal (1)
- javascript Jquery sort plugin 插件 (2)
- iphone siri ios (1)
- Ruby On Rails (106)
- 编程概念 (1)
- Unit Test (4)
- Ruby 1.9 (24)
- rake (1)
- Postgresql (6)
- ruby (5)
- respond_to? (1)
- method_missing (1)
- git (8)
- Rspec (1)
- ios (1)
- jquery (1)
- Sinatra (1)
最新评论
-
dadadada2x:
user模型里加上 protected def email ...
流行的权限管理 gem devise的定制 -
Sev7en_jun:
shrekting 写道var pattern = /^(0| ...
强悍的ip格式 正则表达式验证 -
jiasanshou:
好文章!!!
RPM包rpmbuild SPEC文件深度说明 -
寻得乐中乐:
link_to其实就是个a标签,使用css控制,添加一个参数: ...
Rails在link_to中加参数 -
aiafei0001:
完全看不懂,不知所然.能表达清楚一点?
"$ is not defined" 的问题怎么办
本机多个IP
首先,先用这个来着
后来,改进了一下
最初的时候,参考过下面的这些
grep "^([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.$"
输入ip,检查其是否满足的ip书写规范,即不能大于255,不能有字母,和其他标点,参考网上的,自己搞了个如下,做个标记!@
ifconfig | awk '/inet/{print $2}' | awk -F: '{print $2}'
首先,先用这个来着
CheckIPAddress() { echo $1 > /tmp/tmpserverip echo $1 |grep "^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$" > /dev/null if [ $? = 1 ]; then return 1 else a=$(cut -d. -f1 /tmp/tmpserverip) b=$(cut -d. -f2 /tmp/tmpserverip) c=$(cut -d. -f3 /tmp/tmpserverip) d=$(cut -d. -f4 /tmp/tmpserverip) for loop in $a $b $c $d do if [ $loop -ge 255 ] || [ $loop -le 0 ]; then return 2 fi done fi return 0 }
后来,改进了一下
CheckIPAddress() { echo $1 |grep "^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$" > /dev/null if [ $? = 1 ]; then return 1 else a=`echo $1 | awk -F. '{print $1}'` b=`echo $1 | awk -F. '{print $2}'` c=`echo $1 | awk -F. '{print $3}'` d=`echo $1 | awk -F. '{print $4}'` echo $a $b $c $d for loop in $a $b $c $d do if [ $loop -ge 255 ] || [ $loop -le 0 ]; then return 2 fi done fi }
最初的时候,参考过下面的这些
grep "^([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.$"
输入ip,检查其是否满足的ip书写规范,即不能大于255,不能有字母,和其他标点,参考网上的,自己搞了个如下,做个标记!@
echo -n 'Enter the Server-ip:' read BISSip echo $BISSip > /tmp/tmpserverip echo $BISSip|grep "^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$" > /dev/null num=$? if [ $num = 1 ] then echo error ip,please enter correct else { a=$(cut -d. -f1 /tmp/tmpserverip) b=$(cut -d. -f2 /tmp/tmpserverip) c=$(cut -d. -f3 /tmp/tmpserverip) d=$(cut -d. -f4 /tmp/tmpserverip) { if [ $a -ge 255 ]||[ $a -le 0 ] then echo a:error ip else echo 1 > /tmp/jack fi } { if [ $b -ge 255 ]||[ $b -lt 0 ] then echo b:error ip else echo 1 >>/tmp/jack fi } { if [ $c -ge 255 ]||[ $c -lt 0 ] then echo c:error ip else echo 1 >>/tmp/jack fi } { if [ $d -ge 255 ]||[ $d -le 0 ] then echo d:error ip else echo 1 >> /tmp/jack fi }
发表评论
-
在ubuntu中.profile 和.bashrc的加载区别
2013-06-01 21:38 2464总之,profile不只是bash,在启动加载 bashrc是 ... -
command line tools for linux
2013-02-14 23:49 1431du -sh `ls .` for i in G M K; ... -
ubuntu 12.10 proxy install package apt-get
2013-01-31 06:47 1175#/.bashrc export http_proxy= ... -
查找多文件内容替换
2012-09-14 20:58 1461UPDATE: (05/03/2013) 当前使用: # ... -
shell script
2012-09-11 21:08 1000select r.name, count(p.id) from ... -
定期清空日志文件
2012-09-11 10:04 3312一个关于如何在指定文件大于1GB后,自动删除的问题。 批处理代 ... -
查看一个进程占用了那个端口
2012-09-11 09:59 1681有时候需要在Linux下查看一个进程占用了那个端口,但是只知道 ... -
utf8 ruby1.9
2012-07-13 01:57 1289引用invalid byte sequence in utf- ... -
VIM下跳转的区别
2012-05-06 00:33 1345VIM在开tag和jumplist的时候有几个差别 经常用的 ... -
shell command
2012-04-11 21:42 880ls -l . | egrep -c '^d' ls -l . ... -
unbuntu 查看什么占着80端口
2012-01-19 12:37 1396sudo lsof -i :80 sudo nets ... -
处理僵尸进程
2011-05-27 01:45 1127#!/bin/sh kill -HUP `ps -A - ... -
ubuntu 看硬件配置
2011-05-02 02:03 5243总是忘记阿,标记一下 sudo lspci -v lshw ... -
no such file to load -- zlib
2011-04-25 23:52 2715或者提示 fatal error: zlib.h: No su ... -
新装的mysql出现无法登陆的问题 er 1405 参考下面的解决
2011-01-23 12:39 3036Installing MySQL 5.0 First we ... -
ssh无密码登入设置
2010-08-17 21:02 1363现有2台机器 1、服务器192.168.1.112 2、个人机 ... -
bash和乱码
2010-08-16 00:15 1873几个bash下配置的区别 1)/etc/profile: 此文 ... -
ubuntu 配置git服务器及其它
2010-08-15 23:46 2130update: 生产public key的时候不能按照git ... -
nohup命令让程序在后台运行-linux
2010-02-04 14:17 6986nohup ruby /sunrise/www/realwor ... -
shell 条件可能用到
2010-01-26 15:05 1490为什么不能用ruby脚本写啊,shell脚本写的俺很烦啊... ...
相关推荐
本机多个IP 代码如下: ifconfig | awk ‘/inet/{print $2}’ | awk -F: ‘{print $2}’ 首先,先用这个来着 代码如下: CheckIPAddress() { echo $1 > /tmp/tmpserverip echo $1 |grep “^[0-9]\{1,3\}\...
使用shell校验IP地址合法性 使用方法: 代码如下:[root@yang python]# bash check_ip.sh IP地址执行结果:返回值0校验合法,非0不合法。shell代码: 代码如下:[root@yang python]# vi check_ip.sh #!/usr/bin/...
主要介绍了Shell脚本中通过正则表达式匹配IP地址,本文直接给出实现代码,需要的朋友可以参考下
IPv6正则表达式克里斯·沃里克(Chris Warwick),@ cjwarwickps,2015年10月此PowerShell脚本测试与IPv6地址的文本表示形式匹配的许多正则表达式。 该脚本还针对[System.Net.IpAddress] :: TryParse()方法运行...
正则可以实现一些简单的功能,并用在脚本中,如检测ip地址是否符合规范,检测文件名是否符合规范等等。 正则表达式 正则表达式主要是用来描述一个句法规则的模式。其实说的通俗一点,就是利用字符和元字符的组合,...
04、编写匹配ip地址正则表达式.mp4 05、ps命令.mp4 06、awk数组.mp4 07、for循环结构.mp4 08、Sort命令.mp4 09、binlog日志.mp4 10、shell循环结构.mp4 11、数据增量备份脚本代码.mp4 12、DNS服务.mp4 13、重定向....
8.2.12 查询IP地址 61 8.3 类名 62 8.4 系统grep命令 62 8.4.1 目录 63 8.4.2 passwd文件 63 8.4.3 使用ps命令 63 8.4.4 对一个字符串使用grep 64 8.5 egrep 64 8.6 小结 65 第9章 AWK介绍 66 9.1 调用awk 66 9.2 ...
8.2.12 查询IP地址 61 8.3 类名 62 8.4 系统grep命令 62 8.4.1 目录 63 8.4.2 passwd文件 63 8.4.3 使用ps命令 63 8.4.4 对一个字符串使用grep 64 8.5 egrep 64 8.6 小结 65 第9章 AWK介绍 66 9.1 调用awk 66 9.2 ...
8.2.12 查询IP地址 61 8.3 类名 62 8.4 系统grep命令 62 8.4.1 目录 63 8.4.2 passwd文件 63 8.4.3 使用ps命令 63 8.4.4 对一个字符串使用grep 64 8.5 egrep 64 8.6 小结 65 第9章 AWK介绍 66 9.1 调用awk 66 9.2 ...
8.2.12 查询IP地址 61 8.3 类名 62 8.4 系统grep命令 62 8.4.1 目录 63 8.4.2 passwd文件 63 8.4.3 使用ps命令 63 8.4.4 对一个字符串使用grep 64 8.5 egrep 64 8.6 小结 65 第9章 AWK介绍 66 9.1 调用awk 66 9.2 ...
8.2.12 查询IP地址 61 8.3 类名 62 8.4 系统grep命令 62 8.4.1 目录 63 8.4.2 passwd文件 63 8.4.3 使用ps命令 63 8.4.4 对一个字符串使用grep 64 8.5 egrep 64 8.6 小结 65 第9章 AWK介绍 66 9.1 调用awk 66 9.2 ...
8.2.12 查询IP地址 61 8.3 类名 62 8.4 系统grep命令 62 8.4.1 目录 63 8.4.2 passwd文件 63 8.4.3 使用ps命令 63 8.4.4 对一个字符串使用grep 64 8.5 egrep 64 8.6 小结 65 第9章 AWK介绍 66 9.1 调用awk 66 9.2 ...
8.2.12 查询IP地址 61 8.3 类名 62 8.4 系统grep命令 62 8.4.1 目录 63 8.4.2 passwd文件 63 8.4.3 使用ps命令 63 8.4.4 对一个字符串使用grep 64 8.5 egrep 64 8.6 小结 65 第9章 AWK介绍 66 9.1 调用awk 66 9.2 ...
建立蓝队 ...使用构造不良的正则表达式在 sip.conf 中设置 IP 地址,该正则表达式仅在接口为 eth0 时才有效 在 sip.conf 中设置白队 SIP peer 的 IP 地址 为每个团队的隐藏漏洞菜单创建一个邪恶的扩展 为
29.iTELLIN示例十三:判断一个字符串是否是正整数 74 30.iTELLIN示例十四:判断当前用户是否有root权限 75 31.iTELLIN示例十五:判断一个字符串是否是整数 75 32.iTELLIN示例十六:删除某个文件夹下若干天以来未...
8.2.12 查询IP地址 61 8.3 类名 62 8.4 系统grep命令 62 8.4.1 目录 63 8.4.2 passwd文件 63 8.4.3 使用ps命令 63 8.4.4 对一个字符串使用grep 64 8.5 egrep 64 8.6 小结 65 第9章 AWK介绍 66 9.1 调用awk 66 9.2 ...
8.2.12 查询IP地址 61 8.3 类名 62 8.4 系统grep命令 62 8.4.1 目录 63 8.4.2 passwd文件 63 8.4.3 使用ps命令 63 8.4.4 对一个字符串使用grep 64 8.5 egrep 64 8.6 小结 65 第9章 AWK介绍 66 9.1 调用awk 66 9.2 ...
8.2.12 查询IP地址 61 8.3 类名 62 8.4 系统grep命令 62 8.4.1 目录 63 8.4.2 passwd文件 63 8.4.3 使用ps命令 63 8.4.4 对一个字符串使用grep 64 8.5 egrep 64 8.6 小结 65 第9章 AWK介绍 66 9.1 调用awk 66 9.2 ...