【发布时间】:2016-10-11 04:16:09
【问题描述】:
我在 Yocto 中的一个食谱需要创建一个包含非常特定行的文件,例如:
${libdir}/something
为此,我有食谱任务:
do_install() {
echo '${libdir}/something' >/path/to/my/file
}
请记住,我希望该字符串 完全 如图所示,但我不知道如何对其进行转义以防止 bitbake 替换为它自己的 libdir 值。
我最初认为带有单引号的 echo 命令可以解决问题(就像它在 bash shell 中所做的那样),但 bitbake 必须在将其传递给贝壳。我也尝试过使用$$ 和\$ 来逃避它,但无济于事。
我在bitbake doco 中找不到任何关于防止变量扩展的内容,只是与立即、延迟和 Python 扩展有关。
我需要做什么才能将该字符串按原样放入文件中?
【问题讨论】:
标签: variables task yocto bitbake recipe