1
私はこの美しさを書いて、サーバ上で実行し、環境変数をJSON
からbash .env
に変換しました。JSONをbash環境変数に変換する
#!/usr/bin/env node
var strings = []
process.stdin.resume()
process.stdin.setEncoding('utf8')
process.stdin.on('data', function(data) {
var json = JSON.parse(data)
for (var key in json) {
var val = json[key]
strings.push(key + '="' + val + '"')
}
})
process.stdin.on('end', function() {
var output = strings.join('\n')
process.stdout.write(output)
})
ノードなしでこれを行うことはできますか?bashですか?ノードがインストールされていない、または正しいパスが指定されていないサーバーでこの問題が発生するのが問題です。
このコードの動作を知らないので、それを指定してください。 bashでJSOnを処理するには、jq - > https://stedolan.github.io/jq/ – fedorqui
を使用してください。STDIN JSONとSTDOUTを処理するコマンド/ファイル/ bashスクリプトが必要です。各キー値のペアは 'key + '= "' + val + '"' 'の後に改行が続きます。 – ThomasReggi
@fedorqui ubuntu/linux/unixにネイティブではない依存関係は使用できません。 – ThomasReggi