1 个不稳定版本
0.1.0 | 2019 年 7 月 17 日 |
---|
#18 在 #mustache 中
7KB
mustsubst
mustache 替换命令行工具(类似于 envsubst,但用于 mustache 模板)。
安装
$ cargo install -f mustsubst
用法
假设我们想填充一个简单的模板文件,其中有一个名为 name
的单变量(你可以在 tests/1.hello.mustache
中找到此文件)。
Hello {{name}}!
我们可以使用以下命令读取模板并替换名称:
$ mustsubst --arg name=World --file tests/1.hello.mustache
Hello World!
我们还可以通过指定文件 -
从 stdin 读取模板。
$ echo Hello {{name}}! | mustsubst --arg name=World --file -
Hello World!
这对于一次性解析多个文件非常有用。例如
$ cat tests/*.mustache | mustsubst --arg name=mustsubst --file -
Hello mustsubst!
mustsubst is awesome!
这是我们目前支持的所有功能!
您随时可以使用 --help 显示帮助信息
$ mustsubst --help
mustsubst 0.1.0
Daniel Mason <[email protected]>
USAGE:
mustsubst [OPTIONS] --file <file>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
--arg <arg>... A key value pair for the template in the form "key=value"
-f, --file <file> The location of a mustache template file, or "-" to use stdin
依赖关系
~4MB
~71K SLoC