报错如下:
sed: -e expression #1, char 13: unknown option to `s'
需要替换的行为:
monitor.url=http://192.168.25.100:8443/rest
查询资料得知,报错是因为替换的字符串包含有分隔符/
所以这行改一下分隔符就可以解决问题了
改成感叹号!或者| 等其他来分割
sed -i "s!$url!$1!g" datasource.properties
或者
sed -i "s|$url|$1|g" datasource.properties

本文探讨了sed命令中出现的未知选项错误,原因在于字符串包含分隔符'/'。提供了使用感叹号'!'或竖线'|'替换分隔符的解决方案,帮助读者修复类似问题。
最低0.47元/天 解锁文章
875

被折叠的 条评论
为什么被折叠?



