linux脚本 批量ping,shell小工具-批量ping工具
按需生成一个C段的ip地址并自动ping存活,输出结果
脚本逻辑如下
#!/bin/bash
f="/tmp/ip_list.txt"
read -p "input ip prefix(e.g 192.168.1):" ip_prefix #ip地址前缀,例如192.168.1
read -p "input start ip(e.g 1):" ip_start #ping测试开始的ip
read -p "input end ip(e.g 254):" ip_end #ping测试结尾的ip
for i in $(seq ${ip_start} ${ip_end})
do
echo "${ip_prefix}.$i" >> $f #生成ip列表
done
for j in $(cat $f)
do
chk=$(ping -c2 -w2 $j |grep -i "ttl=") #逐个ping
if [ ! -z "${chk}" ];then
echo "$j ok!"
fi
done
rm -rf $f
echo "done!"
脚本运行效果如下
[root@test-centos ~]# bash pingtest.sh
input ip prefix(e.g 192.168.1):192.168.20
input start ip(e.g 1):10
input end ip(e.g 254):20
192.168.20.10 ok!
192.168.20.11 ok!
192.168.20.12 ok!
192.168.20.13 ok!
192.168.20.14 ok!
192.168.20.15 ok!
192.168.20.16 ok!
192.168.20.17 ok!
192.168.20.18 ok!
192.168.20.19 ok!
done!
done!
linux脚本 批量ping,shell小工具-批量ping工具相关推荐
- linux获取目标主机shell,expect案例-批量获取主机并分发密钥
2019年录制SHell新课地址 贴切企业脚本编写思路讲解,带你玩Shell脚本编程实战. 本套课程从实际项目案例出发,近100个Shell实例讲解,由浅入深,循序渐进,带你玩转Shell编程的方方面 ...
- uwsgi怎么通过浏览器访问某个脚本_4个Shell小技巧帮你提高机器学习效率:写好脚本,事半功倍...
晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 在机器学习的实践过程中,用好Shell能帮你很多节省时间. 最近,有位来自ETHZ的学生分享了一些Shell小技巧.对程序员来说,这些技巧更 ...
- linux 脚本的作用,shell export 作用
shell与export命令用户登录到Linux系统后,系统将启动一个用户shell.在这个shell中,可以使用shell命令或声明变量,也可以创建并运行 shell脚本程序.运行shell脚本程序 ...
- linux脚本编写规则,shell脚本编写守则
现在centos7中使用的是bash软件,通过以下命令可以查看bash版本: [root@localhost ~]# cat /etc/redhat-release #查看系统的版本 CentOS L ...
- linux 脚本 整数 赋值,shell基础!!熟悉编程规范与变量
一.SHELL规范 SHELL简单介绍 Bash(/bin/bash)是目前大多数 Linux 版本采用的默认 Shell.Bash 的全称为 Bourne Again Shell,是最受欢迎的开源软 ...
- linux脚本基本命令大全,Shell脚本常用命令
Shell脚本常用命令 1 Shell中的特殊符号 1.1 $ 美元符号.用来表示变量的值.如变量NAME的值为Mike,则使用$NAME就可以得到" ...
- linux脚本文件编辑器,Shell文件编辑器
文件编辑器,允许在文件中插入.编辑和替换文本等操作. 本文主要针对vim编辑器和nano编辑器的使用做简单记录,目前macOS是支持这两种编辑器的. vim编辑器 vi编辑器是Unix系统最初的编辑器 ...
- 怎么编写Linux脚本循环语句,shell脚本及常用循环语句
博文结构 什么是shell 简单编辑shell 循环语句 一.什么是shell及作用 Shell字面理解就是个"壳",是操作系统(内核)与用户之间的桥梁,充当命令解释器的作用,将用 ...
- linux 脚本 获取pid,Shell脚本中获取进程ID的方法
提问: 我想要知道运行中脚本子shell的进程id.我该如何在shell脚本中得到PID. 当我在执行shell脚本时,它会启动一个叫子shell的进程.作为主shell的子进程,子shell将she ...
最新文章
- windowbuilder点击按钮出现新界面_掌握这几招,轻松设计出高点击率的行为召唤按钮...
- canny算子的理论分析
- h5获取http请求头_nodejs 中http请求头,响应头
- Module database cache not built yet, using slow search
- 堆积密度怎么做_长尾关键词怎么优化?这样布局关键词排名效率高
- 吃货注意接收,精美美食图片壁纸来喽
- Java之static的内容
- java面试要点---ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。
- fs.readfile 显示html,javascript – 从fs.readFile获取数据
- 基于AI的恶意软件分析技术(3)
- Win7安装英文语言包(图文)
- 自旋锁学习系列(2):TAS锁
- 基于JAVA学生成绩管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
- 深圳哪个区最富,哪个区最穷?最新GDP排名出炉,没想到第二名是
- 空间连续体上接触力的无线传感和定位
- 惊心动魄的开源项目“政变”,堪比宫斗...
- 电脑开机启动时打开某个Excel表格
- 2J53磁滞电动机转子永磁和金
- 1064:奥运奖牌计数
- 1型错误和2型错误_实际项目常犯错误13:地下室结构设计常见问题2
热门文章
- Codeforces Round #FF (Div. 2) B.DYZ Loves Strings
- groupby的用法及原理详解
- php怎么设置个性标签,zblogPHP导航栏菜单名称前的个性化图标设置方法
- 苹果x电池容量_一加X时隔5年重启,一加8 Lite有望定名一加Z
- NCRE二级 《MS Office高级应用》备考之路
- MySQL数据备份与SQL语句
- 零基础学习HTML(23)——section标签、article标签、details标签、summary标签
- Android 多线程创建
- 携程反爬中的Eleven参数-反爬与反反爬的奇技淫巧
- vsCode格式化文档