首页 > 系统相关 >shell 脚本判断指定字符串是否存在

shell 脚本判断指定字符串是否存在

时间:2023-03-09 17:35:37浏览次数:315  
标签:脚本 shell group max len cnf 字符串 my concat

如我要对my.cnf文件进行参数新增

首先判断my.cnf中,是否已经存在要添加的参数,如果没有则添加,有则跳过

第一种:
#!/bin/sh echo "开始修改my.cnf" grep -w "group_concat_max_len" /etc/my.cnf && echo "yes group_concat_max_len"||sed -i 's/#设置端口/'"group_concat_max_len=102400\n#设置端口"'/g' /etc/my.cnf echo "修改my.cnf完成"
第二种:
#!/bin/sh 
if grep -q "group_concat_max_len" /etc/my.cnf
then 

echo "yes group_concat_max_len"

else

echo sed -i 's/#设置端口/'"group_concat_max_len=102400\n#设置端口"'/g' /etc/my.cnf
fi

 

标签:脚本,shell,group,max,len,cnf,字符串,my,concat
From: https://www.cnblogs.com/dingdingCat/p/17199242.html

相关文章

  • js字符串详解(一):什么是字符串,内置对象以及包装类型对象
    1.什么是:多个字符组成的只读字符数组   vs数组:下标i          length          slice() concat   不同:......
  • js字符串详解(二):字符串API
    所有字符串API都无权修改原字符串,只能返回新字符串!转换 1.大小写转换:将字符串中所有英文字母转为统一的大小写   何时:只要不区分大小写时,都要先转为一致的大......
  • 算法训练Day9| LeetCode28. 找出字符串中第一个匹配项的下标(KMP算法)
    28. 找出字符串中第一个匹配项的下标给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从0开始)。如果......
  • 脚本应用(三)
    推荐步骤:for循环应用while循环应用 case服务控制脚本应用实验步骤:for循环应用使用for循环创建用户创建用户列表创建for循环脚本添加脚本执行权限运行脚本使用for脚本删除......
  • 获取时间字符串
    importtimeimportdatetimedefget_time_str():#定义文件名,年月日时分秒随机数#fn=time.strftime('%Y%m%d%H%M%S')#fn=fn+'_%d'%random.r......
  • Go字符串方法
    字符串常用方法都在strings包中高性能字符串拼接varbuilderstrings.Builderbuilder.WriteString("用户名")builder.WriteByte(97)str:=builder.String()fmt.......
  • shell脚本中expert交互
    1安装服务yuminstall-yexpect2案例(这里写成了函数,直接导入函数即可,还可以重定项输出!)jx(){expect<<EOFsettime30spawnvncpasswdexpect{......
  • xshell软件无法通过passwords连接
    使用xshell软件ssh连接远程控制系统时,输入用户名后,发现默认不可通过password登录,但是可通过PublicKey和KeyboardInteractive方式进行连接:1.修改远程控制系统的sudovim......
  • 学习强国脚本思路
    阅读文章:1.看文章时点阅读,并创建变量储存看过的文章标题2.按照是否有阅读按钮挑选要看的文章3.判断文章长短,可以在阅读时做题4.只看时间是当天的文章 看视频1.看新......
  • Windows快捷方式备份还原脚本
    Windows快捷方式备份还原脚本适用场景单纯备份快捷方式安装程序迁移至其他磁盘(程序文件父子层级关系不变的情况下)安装程序还是在原来的磁盘的位置,重建快捷方式(重装系统......