Jsonnet的std.lines(arr)函数示例

时间:2018-11-19 04:54:18

标签: github ubuntu-16.04 jsonnet

有人可以帮我举一个Jsonnet的std.lines(arr)函数示例吗? 我试图创建一个bash脚本,以使用数组中的值克隆多个git存储库。我的数组结构如下。

gitRepo : [ { github_repo: "github.com/abcd.git", github_id: "tom", github_access_token: "1aae0a6dc19aef327565" }, { github_repo: "github.com/qwerty.git", github_id: "alice", github_access_token: "2e2eef327565" }, ], }

预先感谢...

1 个答案:

答案 0 :(得分:1)

从jsonnet谷歌组找到了解决方案。

select t.*
from transactions t
where t.date = (select max(t2.date)
                from transactions t2
                where t2.name = t.name and
                      t2.date <= @date
               );

local config = [ { github_repo: 'github.com/abcd.git', github_id: 'tom', github_access_token: '1aae0a6dc19aef327565', }, { github_repo: 'github.com/qwerty.git', github_id: 'alice', github_access_token: '2e2eef327565', }, ]; std.lines([ 'git clone %(github_repo)s --user=%(github_id)s --token=%(github_access_token)s' % item for item in config ]) 测试它。 (请注意大写jsonnet -S test.jsonnet标志)

https://groups.google.com/forum/#!searchin/jsonnet/array%7Csort:date/jsonnet/SGADdQQ-vBs/Tig8DnsRBQAJ