工作中遇到很多情况,必须一批新机器,需要在每个机器上执行一个命令,不过如果考虑ansible也是可以的,但是有些环境确实不太适合ansible,那么有没有什么方法是否可以不用ansble也可以完成,下...
利用shell获取文件名和目录
今天在做gitlab备份的时候,发现gitlab备份的数据文件名中没有小时和分钟,这种文件虽然靠文件创建时间能过区分,但是如果文件目录迁移时间太久就无法找到了,这个问题有点严重,这里就需要用到给备份的...
linux的命令之shell的单引号和双引号的区别
事情的起因是因为在kubenets中给服务加pinpoint的时候需要获取容器的计算机名来作为pinpoint的ID,因为每个服务的pinpointID不能相同所以在使用的时候必须在docker启动之...
shell脚本字符串截取的8种方法
假设有变量 var=http://www.wulaoer.org/123.htm. 1. # 号截取,删除左边字符,保留右边字符。 echo ${var#*//} 其中 var 是变量名,# 号是运算...
shell读取文件中多列的行
在文件中有多列,通常读取的时候会把一行分为多行进行读取,这样就不能达到使用的目的,看下面的例子: # cat wulaoer.org python golang linux centos nginx ...
使用shell对比两个文件内容
在工作中,有时候需要对比两个文件的内容区别,但是有不知道如何进行比较。如果使用for循环一行一行的进行对比有点low了,下面看看不low的用法。 环境配置 我这里先创建了两个文件,然后在文件中创建了一...
Nginx日志分析常用脚本
IP相关统计 统计IP访问量(独立ip访问数量) awk '{print $1}' access.log | sort -n | uniq | wc -l 查看某一时间段的IP访问量(4-5点) gr...