shell一百道——20 25 27 28 29

20.编写批量修改扩展名脚本

#执行脚本时,需要给脚本添加位置参数$1 $2
#% : 去除右边的内容
#mv规则: mv 文件名 新的文件名
在这里插入图片描述
25、查看有多少台远程的IP在连接本机

#使用netstat -atn 查看本机所有连接的状态
-a 查看所有 -t仅显示tcp连接的信息 -n 数字格式显示
#$4 (local address 第四列是本机的IP和端口信息)
#$5(foreign address 第五列是远程主机的IP和端口信息)
#使用awk命令 显示第五列数据,再显示第1列Ip地址的信息
#使用sort命令按数字大小排序
#使用uniq命令将多余重复的删掉,并统计重复的次数
在这里插入图片描述
27、统计13:30到14:30所有的访问本机Aapche服务器的远程IP地址是什么

#使用awk -F 指定文件内容的分隔符是/或者:
#条件判断 $7: $8 >=13:30 并且<=14:30
#使用wc -l统计这样的数据有多少个行在这里插入图片描述
28、统计13:30到14:30所有访问本机Aapche服务器的远程IP地址是什么

#统计 13:30 到 14:30 所有访问本机 Aapche 服务器的远程 IP 地址是什么
#awk 使用‐F 选项指定文件内容的分隔符是/或者:# 条件判断$7:$8 大于等于 13:30,并且要求,$7:$8 小于等于 14:30

日志文档内容里面,第 1 列是远程主机的 IP 地址,使用awk命令

在这里插入图片描述
29、打印国际象棋棋盘

#设置两个变量,i 和 j,一个代表行,一个代表列,国际象棋为 8*8 棋盘
#i=1代表第一行,第一行棋盘有蓝色和灰色间隔输出,总共为八列
#如果i+j为偶数,则打印蓝色方块;如果是奇数,则打印灰色方块
#使用echo -ne 打印色块 且打印色块不自动换行,在同一行继续
\033[46m \033[0m 蓝色色块
\033[47m \033[0m 灰色色块
在这里插入图片描述

发布了25 篇原创文章 · 获赞 2 · 访问量 1734

猜你喜欢

转载自blog.csdn.net/ytt999/article/details/102758736
今日推荐