随笔分类 -  Shell

shell判断新字符串列表是否在老字符串列表中
摘要:for sn in `cat 12.30-new`;do if ! [[ `cat 12.30-old` =~ $sn ]];then echo $sn; fi; done 阅读全文

posted @ 2020-12-30 16:22 zhangmingda 阅读(713) 评论(0) 推荐(0) 编辑

Nginx 编译数格式化输出
摘要:printf "%s\n" `nginx -V 2>&1` nginx -V 2>&1 | sed 's/ /\n/g' 阅读全文

posted @ 2020-04-02 18:22 zhangmingda 阅读(479) 评论(0) 推荐(0) 编辑

Sort 多列正排序,倒排序
摘要:linux sort 多列正排序,倒排序 转自https://segmentfault.com/a/1190000005713784 发布于 2016-06-14 sort是在Linux里非常常用的一个命令,管排序 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCI 阅读全文

posted @ 2020-03-12 15:46 zhangmingda 阅读(633) 评论(0) 推荐(0) 编辑

Shell脚本--数值比较组合判断
摘要:用于数值比较的无非大于、小于、等于、大于等于、小于等于这几个。 比较格式: [ 数值1 比较符 数值2 ] 注意左边的括号与数值1之间有一个空格,同样,数值2和右边的括号之间也有空格。 数值比较运算符对应下面几个: INT1 -eq INT2 INT1和INT2两数相等为真 ,=INT1 -ne I 阅读全文

posted @ 2020-03-11 17:04 zhangmingda 阅读(447) 评论(0) 推荐(0) 编辑

Shell字体颜色
摘要:输出特效格式控制: \033[0m 关闭所有属性 \033[1m 设置高亮度 \03[4m 下划线 \033[5m 闪烁 \033[7m 反显 \033[8m 消隐 \033[30m -- \033[37m 设置前景色 \033[40m -- \033[47m 设置背景色 光标位置等的格式控制: \ 阅读全文

posted @ 2020-03-11 10:24 zhangmingda 阅读(305) 评论(0) 推荐(0) 编辑

Shell 丢弃错误和输出信息
摘要:shell中使用>/dev/null 2>&1 丢弃信息 在一些Shell脚本中,特别是Crontab的脚本中,经常会看到 >/dev/null 2>&1这样的写法。 其实这个很好理解。我们分两部分解释。 1. >/dev/null 大家知 “>”(右尖括号) 在unix/linux shell 中 阅读全文

posted @ 2020-03-10 20:03 zhangmingda 阅读(3256) 评论(0) 推荐(0) 编辑

awk 循环过滤EPC脚本
摘要:无处理中EPC过滤脚本 #!/bin/bash if [ "$#" -lt 3 -o "$#" -gt 4 ];then #if [ "$#" -lt 3 ] || [ "$#" -gt 4 ];then echo -e "\033[31;1mUSAGE UTF-8: $0 <邮件中的EPC巡检告警 阅读全文

posted @ 2020-03-10 13:40 zhangmingda 阅读(240) 评论(0) 推荐(0) 编辑

常用故障排查监控shell脚本
摘要:脚本执行花费时间毫秒级别 #!/bin/bash #计算脚本执行时间 #开始 纳秒时间戳 start=$(date +%s%N) echo 'start nanosecond:' $start #脚本内容 sleep 0.001; #结束 纳秒时间戳 end=$(date +%s%N) echo ' 阅读全文

posted @ 2019-12-11 10:20 zhangmingda 阅读(667) 评论(0) 推荐(0) 编辑

Shell之Sed常用用法
摘要:匹配某字符串开头的行,整行替换 文本原内容 目的: SELINUX= 整行替换为SELINUX=disabled # grep -Ev '^$|^#' /etc/selinux/config SELINUX=enforcing SELINUXTYPE=targeted [root@localhost 阅读全文

posted @ 2018-05-13 12:27 zhangmingda 阅读(872) 评论(0) 推荐(0) 编辑

导航