${libdir}/something
为了实现这一点,我有一个配方任务:
do_install() {
echo '${libdir}/something' >/path/to/my/file
}
记住我希望字符串精确地如所示,我无法弄清楚如何转义它,以防止bitbake
替换为其自己的libdir
值。
我最初认为使用带单引号的echo
命令可以解决问题(就像在bash
shell中一样),但bitbake
必须在将其传递给shell之前解释该行。我还尝试过用$$
和\$
进行转义,但都失败了。
我在bitbake
文档中找不到有关防止变量扩展的内容,只有与立即、延迟和Python扩展相关的内容。
我需要做什么来使该字符串原样添加到文件中?
echo "$( awk 'BEGIN{ printf "%c{libdir}/something" }, 0x24 }' )" > /path/to/my/file
。 - PeterErnsthaft