标题说明了所有.我需要将我不知道的属性值替换为不同的值.
我正在尝试这个:
我正在尝试这个:
#!/bin/bash sed -i "s/myprop=[^ ]*/myprop=$newvalue/g" file.properties
我得到了sed:-e表达式#1,char 19:未知选项tos’`
我认为问题是$newvalue是一个表示目录的字符串,所以它搞砸了sed.
我能做什么 ?
sed可以使用/以外的字符作为分隔符,即使/是最常见的.在处理路径名之类的东西时,使用像管道(|)这样的东西通常很有帮助.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。