问题描述
m4宏可以将重定向输出到带有外壳var/lib/dpkg/info/
的变量吗?变量$(...)
为空:(。
$MANPAGE_DOCBOOK_XSL
https://github.com/pevik/ima-evm-utils/blob/master/m4/manpage-docbook-xsl.m4#L22
查看Wayland中的类似代码,他们只是检查命令是否有效(是否可以找到目录),而不是值。
https://github.com/wayland-project/wayland/blob/master/configure.ac#L167
解决方法
最后,我发现这是错误的sed
部分(m4本身没有什么魔术)。我发送了一个补丁来修复该软件:
https://patchwork.kernel.org/patch/11712861/
- MANPAGE_DOCBOOK_XSL=$(${XMLCATALOG} ... | sed -n 's|^file:/\+|/|p;q')
+ MANPAGE_DOCBOOK_XSL=$(${XMLCATALOG} ... | sed 's|^file:/\+|/|')
我想我应该将此问题删除为无效。