随笔分类 -  shell

1 2 下一页
检测两台服务器某个目录下的文件一致性
摘要:#!/bin/bash######################################检测两台服务器指定目录下的文件一致性######################################通过对比两台服务器上文件的md5值,达到检测一致性的目的dir=/data/webb_ip 阅读全文
posted @ 2021-08-23 18:06 如尘如水 阅读(223) 评论(0) 推荐(0)
Linux shell select
摘要:select 类似与菜单功能 fruits=( "apple" "pear" "orange" ) echo "Please guess which fruit I like :" select var in ${fruits[@]} do if [ $var == "apple" ]; then 阅读全文
posted @ 2021-08-19 14:23 如尘如水 阅读(80) 评论(0) 推荐(0)
Linux 从文件读取数据
摘要:#!/bin/bash 方法一、 exec 0< len3.txt # exec命令允许你将STDIN重定向到Linux系统上的文件中,这个命令会告诉shell它应该从文件len3.txt中获得输入while read AAdo echo " " $AAdone cat len3.txt202012 阅读全文
posted @ 2020-12-15 15:12 如尘如水 阅读(1442) 评论(0) 推荐(0)
Linux shell 对数据进行归档
摘要:1 #!/bin/bash 2 3 DATE=$(date +%y%m%d) 4 FILE=archive$DATE.tar.gz 5 #The path to store the files you need to archive 6 CONFIG_FILE=/tmp/zhangxl/file_t 阅读全文
posted @ 2020-12-07 08:41 如尘如水 阅读(251) 评论(0) 推荐(0)
Linux 函数的使用
摘要:注意点: 1、函数名必须是唯一的 2、如果重定义了函数,新定义会覆盖原来函数的定义 一、定义函数的方式 方法1、 function name { commands } 方法2、 name() { commands } 二、使用函数输出 function dbl { read -p "Enter a 阅读全文
posted @ 2020-12-01 13:48 如尘如水 阅读(1292) 评论(0) 推荐(0)
linux for 命令常用的读写方法
摘要:1、标准方式: for var in list do commands done 2、一行书写方式: for var in list; do 3、读取列表中的值 for test in Nevada New Hampshire New Mexico New York North Carolina d 阅读全文
posted @ 2020-11-02 18:28 如尘如水 阅读(772) 评论(0) 推荐(0)
linux grep过滤关闭程序
摘要:1 #!/bin/bash 2 NamePid=$HOME/union_5g/exe 3 4 ID=`ps -ef | grep $NamePid | grep -v "$0" | grep -v "grep" | grep -v "swdbusagt" | awk '{print $2}'` 5 阅读全文
posted @ 2020-07-29 15:35 如尘如水 阅读(226) 评论(0) 推荐(0)
shell while 双循环对比查找共有字段
摘要:#!/bin/bash #查找两个文件中的共有字段while read linedo while read line2 do if [[ $line -eq $line2 ]] then echo $line2 fi done < aaa.txtdone < bbb.txt 阅读全文
posted @ 2020-07-20 18:17 如尘如水 阅读(403) 评论(0) 推荐(0)
shell 单括号与双中括号的区别
摘要:出现问题代码如下: #!/bin/bash#zxl.sh 脚本名 if [ $1 == 1 ] then ssh a.a.a.a else ssh b.b.b.b fi so easy,运行脚本 ./zxl.sh 1 和 ./zxl.sh 2 成功登录了公司服务器和虚拟机。今天登录的时候,却出问题了 阅读全文
posted @ 2019-04-17 08:48 如尘如水 阅读(7774) 评论(0) 推荐(0)
shell编写小技巧整理
摘要:1、 if和else语句可以进行嵌套。if的条件判断部分可能会变得很长,可以使用逻辑运算符将它变得简洁一些。 [ condition ] && action ;如果condition为真,则执行condition。 [ condition ] || action ;如果condition为假,则执行 阅读全文
posted @ 2019-04-12 08:55 如尘如水 阅读(387) 评论(0) 推荐(0)
shell打印 菱形
摘要:#!/bin/bashread -p "input the length: " n for i in `seq 1 $n`do for ((j=$n;j>=$i;j--)) do echo -n " " done for((m=1;m<=$i;m++)) do echo -n "* " done e 阅读全文
posted @ 2018-11-28 13:22 如尘如水 阅读(1028) 评论(0) 推荐(0)
shell打印 倒等腰三角形
摘要:#!/bin/bashread -p "input the length: " n方法一:内循环中的一个for循环shell写法for i in `seq 1 $n`do for m in `seq 1 $i` do echo -n " " done for ((j=$n;j>=i;j--)) do 阅读全文
posted @ 2018-11-23 14:41 如尘如水 阅读(1049) 评论(0) 推荐(0)
shell脚本_查找无效网址
摘要:#!/bin/bashif [ $# -ne 1 ];then echo -e "$Usage: $0 URL\n" exit 1;fiecho Broken links:mkdir /tmp/$$.lynxcd /tmp/$$.lynx # 以递归的方式访问网站页面并建立网站中所有超链接的列表ly 阅读全文
posted @ 2018-08-31 09:36 如尘如水 阅读(272) 评论(0) 推荐(0)
awk小例子_1_逆序排列
摘要:seq 3 | awk '{ lifo[NR]=$0 } END{ for(lno=NR;lno>-1;lno--){ print lifo[lno]; } }' 结果:3 2 1 空行(lno>-1) 原理:将每一行都存入一个关联数组中,用行号作为数组索引(行号有NR给出),最后由awk执行END 阅读全文
posted @ 2018-08-28 11:48 如尘如水 阅读(515) 评论(0) 推荐(0)
shell 删除重复文件脚本
摘要:摘自 《Linux Shell脚本攻略》一书,例子在109页,原理在110页,原理讲解的很好哦! 需要了解awk命令、xargs,脚本中所用的命令在Linux Shell脚本攻略一书中都有讲解。 #!/bin/bashls -lS --time-style=long-iso | awk ' BEGI 阅读全文
posted @ 2018-08-21 11:34 如尘如水 阅读(488) 评论(0) 推荐(0)
shell脚本中单双引号疑惑
摘要:工作中常用到shell脚本,遇到了一个疑惑,求解。 常见的解释: 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单独一个的单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用。 双引号的优点: 双引号里可以有变量 双引号里 阅读全文
posted @ 2018-08-14 09:34 如尘如水 阅读(2894) 评论(0) 推荐(0)
awk小例子_2_数值统计脚本
摘要:通信公司工作,经常处理各种协议接口,在统计协议接口字段内容时,需要统计字段填写的内容是否正确,和占比是多少。要是单次统计,估计会把人累死,写个脚本统计,轻松便捷。 举例:接口内容 这是一条话单,这样的话单有很多条 24|eb8f7837000039|||8613522222222|||2016092 阅读全文
posted @ 2018-06-22 09:12 如尘如水 阅读(193) 评论(0) 推荐(0)
通信统计接口字段填充内容shell脚本
摘要:现在通信行业上班,最麻烦的就是计算各个协议接口字段填充的内容是否正确。经历了小白似的一个个字段统计在到单个接口所有字段统计,然后到现在的多个接口一次统计。在大大节省了时间的同时,让自己有更充足的时间来整理脚本,良性循环! 代码如下,copy后可以直接使用,也可以按照自己的喜好修改。 需要统计协议的字 阅读全文
posted @ 2018-06-06 13:47 如尘如水 阅读(357) 评论(2) 推荐(0)
shell脚本比较字符串相等
摘要:昨天在定位一个bug的时候,需要用shell脚本对字符串进行比较,出了一个小问题,就搜索总结了一下。 第一种方法:-eq 对比字符串是否相等,我首先想到的就是 -eq,然而打印的结果不正确。看笔记: -eq 检测两个整数是否相等,相等返回 true。 [ $a -eq $b ] 返回 false。 阅读全文
posted @ 2018-03-02 09:09 如尘如水 阅读(70495) 评论(0) 推荐(0)
读《Linux Shell脚本攻略》(第2版) 一遍、二遍体会
摘要:前段时间读完了《Linux Shell脚本攻略》(第2版)这本书,给部分想读这本书的人分享下个人感受。 第一遍体会解读:就像黑夜中的灯塔,指明前进的道路。 推荐指数:强烈推荐。 书中讲解的知识在工作中常常用到。 推荐人群:新手、接触linux一段时间的人、对shell不熟悉的人 说下这本书的难度吧。 阅读全文
posted @ 2017-11-17 18:03 如尘如水 阅读(3440) 评论(0) 推荐(0)

1 2 下一页