我有一个名为abc.config的配置文件。我需要一个bash代码来读取app.config文件,检查文件的每一行,并用环境变量$MSYSTEM
替换名为local_host的特定文本。完成后,我想用新的更改设置app.config文件。
我已将文件分配给变量
$ filecontent=$(</c/app/abc.config)
这没关系,因为当我回显$ filecontent时,我可以看到整个文件。在此之后,我正在使用
$ while IFS= read -r line
> do
> filecontent=$(echo $filecontent | sed -e "s/\local_host/$MSYSTEM/g")
> done <"$filecontent"
但是出现错误no such file or directory
。我是bash的新手,因为我受过使用Linux容器的任务。这是正确的方法吗?任何帮助,将不胜感激。谢谢。