检查一下这段代码:sed -i "s/./my.cnf/server_id=1/server_id=2/g" ./my.cnf
时间: 2023-08-14 20:04:32 浏览: 82
mysql主配置文件my.cnf
这段代码是用于在 my.cnf 文件中将 server_id 从 1 改为 2。但是这个命令有一个问题,它会将文件中任何一个字符都替换成 server_id=1/server_id=2,因为正则表达式 "." 匹配任何字符。为了避免这种情况,应该将 "." 替换为 "\." 来匹配实际的 "." 字符。正确的命令应该是:
```
sed -i "s/server_id=1/server_id=2/" ./my.cnf
```
阅读全文