使用shell更改文件内变量中设置的目录路径



我正在尝试用${localstatedir}/lib/${PN}更改${localstatedir}/lib/corei7,其中{PN}将值设置为i586

sed -i ${D}${sysconfdir}/file.txt -e "s|${localstatedir}/lib/corei7|${localstatedir}/lib/${PN}|g"

它给了我这个命令中的解析错误,这里出了什么问题。。

同一行在shell函数中工作,谢谢@Barmar和@Eric Leung我像这个一样使用它

do_install_append () {
if [ "${PN}" != "${BPN}" ]; then
install -d ${D}/${localstatedir}/lib/${PN}
sed -i ${D}${sysconfdir}/file.txt -e "s|${localstatedir}/lib/corei7|${localstatedir}/lib/${PN}|g"
fi
}

相关内容

  • 没有找到相关文章

最新更新