全球主机交流论坛

标题: 【搞定】一键备份脚本sed替换字符遇到问题 [打印本页]

作者: javaluo    时间: 2011-10-7 00:36
标题: 【搞定】一键备份脚本sed替换字符遇到问题
SED替换的命令我是这么写的
sed -i "s/222222/$sqlpass/g" /etc/cron.daily/autobackup1key.sh

就是/etc/cron.daily/autobackup1key.sh 放着sh文件 内容222222是为了让真实的mysql密码替换它

其他类似这样的替换好几个 其他的比如ftp地址  ftp路径 和用户名等等都没问题   但是这个遇到了问题
因为我的密码带/这个符号

请问带这种符号的替换可以怎么解决呢?


谢谢Linux帝





解决方案
sed 替换 路径变量的问题.
把sed的分隔符换成别的符号例如换成“:”号
  • cat sourcefile|sed "sPATH@userPath:g" >temp

复制代码

解决方案

[ 本帖最后由 javaluo 于 2011-10-7 00:51 编辑 ]
作者: johnnyfu829    时间: 2011-10-7 00:41
好多不都是有corn脚本的吗?
作者: javaluo    时间: 2011-10-7 00:45
原帖由 johnnyfu829 于 2011-10-7 00:41 发表
好多不都是有corn脚本的吗?

方便小白

好多人的cron运行不了是因为权限和路径各种问题




欢迎光临 全球主机交流论坛 (https://hostloc.onozo.cc/) Powered by Discuz! X3.4