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

前端之家收集整理的这篇文章主要介绍了bash – 从shell脚本编辑属性文件中的属性值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
标题说明了所有.我需要将我不知道的属性值替换为不同的值.
我正在尝试这个:
#!/bin/bash
sed -i "s/myprop=[^ ]*/myprop=$newvalue/g" file.properties

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

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

我能做什么 ?

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

猜你在找的Bash相关文章