#mustache #template #gettext #envsubst #cli

app mustsubst

类似于 envsubst,但带有 mustache 功能!

1 个不稳定版本

0.1.0 2019 年 7 月 17 日

#18#mustache

MIT 许可证

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