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
我需要一個命令/ file/bash腳本來處理每個鍵值對的STDIN JSON和STDOUT,格式爲「key + '=''+ val +'「''後面跟着一個新行。 – ThomasReggi
@fedorqui我不能使用ubuntu/linux/unix原生的任何依賴項。 – ThomasReggi