shell日常案例(一)】的更多相关文章

  序   在linux平台下开发,我们经常会接触到一些任务性质的工作,而处理方式多样化.现积累各个案例.   清理近7天的数据   日志文件越来越大,我们需要及时的去做清理工作.配合工具:find,xargs #!/bin/bash for p in `find ./ -type d -name log`; do find "$p" -mtime +7 | xargs -i rm -f {} & done…
Jmeter接口测试加解密及Bean Shell使用案例 https://blog.csdn.net/russ44/article/details/56009084 本文以base64加解密为例: 一.加解密方法封装 1.创建java项目,将加密解密方法封装 2.将项目导出为jar包 3.将jar包放到jmeter的lib\ext目录下(注:工程中引入的jar包同样需要放入lib\ext目录下)或者在测试计划-->Add directory or jar to classpath 添加需要调用的…
shell企业面试题 1.批量创建带有随机小写字符文件程序 使用for循环在/pizza目录下创建10个html文件,其中每个文件包含10个随机小写字母加固定字母_pizza 1.思路分析: 核心是:创建10个随机小写字母 第一种:$RANDOM [root@web- /server/scripts]# echo $RANDOM 范围0- ,第一个容易被破解,使用的时候最好再加个字符串 第二种:openssl rand -base64 10 [root@web- /server/scripts]…
需求说明:  线上某些业务系统的日志不定期产生, 有的每天产生, 有的好几天才产生, 因为系统只有在用的时候才产生日志,日志文件均存放在以当天日期命名的目录下. 当日志目录越来越多时就需要处理, 由此开发同事提出来一个需求, 需要一个自定义删除或保留这些日志目录的脚本, 如下: [root@localhost pay-sign-oper]# ls 2018-09-13 2018-09-20 2018-10-11 2018-10-28 2018-11-02 2018-11-14 2018-12-0…
1.案例1(表达式案例): 开发shell脚本分别实现以定义变量,脚本传参以及read读入的方式比较2个整数大小.用条件表达式(禁if) 进行判断并以屏幕输出的方式提醒用户比较结果: [root@backup ~]# echo "123a" | sed -r "s#[0-9]##g" a (1)[root@backup ~]# cat c1.sh #!/bin/sh read -p "please input tow num:" num1 num…
转自:http://www.vaikan.com/linux-shell-tips-and-tricks/ 原文:http://www.techbar.me/linux-shell-tips/ 使用Linux shell是一些程序员每天的基本工作,但我们经常会忘记一些有用的shell命令和技巧.当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务.需要注意一点的是,有些用法需要在你的Linux系统里安装额外的软件. Trim http or https from URL variable…
1,写一个循环,ping整个子网的ip.   使用while循环 #!/bin/bash  ip=223  while [ "$ip" -ne "239" ] do         ping 121.201.0.$ip -c1 && echo "121.201.0.$ip yes" >> ip_list.txt || echo "121.201.0.$ip no" >> ip_list.…
批量注释: :<<COMMENT code COMMENT 循环: #!/bin/bash  for varible1 in {1..5}  #for varible1 in 1 2 3 4 5   do        echo "Hello, Welcome $varible1 times “   done   Linux 核数查询 # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理…
一.随机生成字符文件名 1.需求描述: 使用for循环在/usr/test目录下创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串test,案例名称如下: 以下为示例: 2.代码部分: #!bin/bash #Autor:OLIVER #Date :2018-12-11 #Desc :生成随机文件名 #Version 1.0 [ -d /usr/prac ] || mkdir /usr/prac cd /usr/prac echo $(pwd) && \ for i…
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/wzzfeitian/article/details/30995303 基本常识 1.变量命名规则: 首字符必须为字母 中间不能有空格,能够有下划线_ 不能使用标点符号 不能使用bash里的keyword 2.变量赋值: 变量名=值, (注意.= 两边不能有空格) var=1 var=$var+1 echo $var+1 输出为1+1,而不是2 能够用例如以下方法使其输出为2 let "var+=1…