command-line-interface - 如何使用 pandoc 将值传递给“子变量”?
问题描述
我的yaml
-file 有这些变量:
values:
- name: MyName
amount: 123
---
在 LaTeX 的 pandoc-template 中,我插入了如下变量:
$for(values)$
$if(values.name)$Name: $values.name$$endif$
$if(values.amount)$Amnount: $values.amount$$endif$
$endfor$
只要我用 pandoc 进行简单的转换,它就可以很好地工作。
但是当我尝试values.amount
通过命令行(从makefile)将值传递给变量时,它无法识别,但是子shell工作正常。
pandoc --variable values.amount="$(shell awk 'NR>1{print $0}' myfile.csv | wc -l)" dummy.md -o final.pdf
如何
amount
通过 CLI 将值传递给变量?
解决方案
推荐阅读
- c++ - 模板专业化 Clang 10.0
- android - recyclerview 项目大小与布局中的大小不同
- java - 使用 Spring Security 时,Tomcat 访问日志中缺少用户 (%u)
- java - 如何使 BoxLayout 正确左对齐?
- python - 使用机器学习算法从python中的两个列表中查找最短点
- css - 为什么我的外部 CSS 链接在加载时是 404?
- python - 如何在边界内将文本写入 PDF?- Python
- google-tag-manager - 如何选择数据层中数组的最后一个成员?
- c++ - 如何让我的 m_refcount 变量打印出我想要的值而不是垃圾?
- elasticsearch - Elasticsearch:匹配和过滤器中的术语有什么区别?