加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 从shell脚本编辑属性文件中的属性值

发布时间:2020-12-15 19:02:09 所属栏目:安全 来源:网络整理
导读:标题说明了所有.我需要将我不知道的属性值替换为不同的值. 我正在尝试这个: #!/bin/bashsed -i "s/myprop=[^ ]*/myprop=$newvalue/g" file.properties 我得到了sed:-e表达式#1,char 19:未知选项tos’` 我认为问题是$newvalue是一个表示目录的字符串,所以
标题说明了所有.我需要将我不知道的属性值替换为不同的值.
我正在尝试这个:
#!/bin/bash
sed -i "s/myprop=[^ ]*/myprop=$newvalue/g" file.properties

我得到了sed:-e表达式#1,char 19:未知选项tos’`

我认为问题是$newvalue是一个表示目录的字符串,所以它搞砸了sed.

我能做什么 ?

sed可以使用/以外的字符作为分隔符,即使/是最常见的.在处理路径名之类的东西时,使用像管道(|)这样的东西通常很有帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读