1
azh7138m 2018-10-08 09:33:09 +08:00 via Android
|
2
xinhangliu OP @azh7138m 对,但这个并不是纯 shell scripts 实现的。
|
3
wizardoz 2018-10-08 09:37:56 +08:00
为啥要用 shell 来实现这玩意我好奇怪?把现有的模板引擎支持标准输入输出调用,它就可以在 shell 中使用了啊。
|
4
xinhangliu OP @wizardoz 想用来配置配置文件,所以最好能不引入依赖。
|
5
azh7138m 2018-10-08 09:48:06 +08:00 via Android
@xinhangliu 是 shell 实现的啊,我看没有依赖
|
6
congeec 2018-10-08 10:10:06 +08:00
shell 现有的特性足够当模板引擎了
|
7
geelaw 2018-10-08 10:15:00 +08:00
我的 blog 就是 PowerShell,不过也有外部命令。
|
8
Firxiao 2018-10-08 10:21:29 +08:00
shell 的话用 awk 实现过一个配置调用. 不过顶多算可用 不够优雅, 感觉还是 Python 好用些.
|
9
dudesun 2018-10-08 12:00:57 +08:00 1
|
10
yanaraika 2018-10-08 12:05:36 +08:00
#!/usr/bin/env bash
eval "echo \"$(cat $1)\"" 用法: temp.tmpl Hello ${MY_USERNAME} MY_USERNAME="foobar" ./render.sh temp.tmpl 输出 Hello foobar |
12
kkeybbs 2018-10-08 12:28:06 +08:00 via iPhone
配置文件不会太复杂,目前装了 gettext 用 envsubst
|
13
agagega 2018-10-08 14:26:09 +08:00 via iPhone
我想知道有没有用 Python Ruby 这类正经脚本语言做的 Shell
|