首页 > 解决方案 > 如何使用 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 将值传递给变量?

标签: command-line-interfacepandoc

解决方案


推荐阅读