【发布时间】:2015-01-04 16:39:28
【问题描述】:
我有一个 bash 数组
X=("hello world" "goodnight moon")
我想变成一个json数组
["hello world", "goodnight moon"]
有没有一种好方法可以将其转换为 json 字符串数组,而无需遍历子外壳中的键?
(for x in "${X[@]}"; do; echo $x | sed 's|.*|"&"|'; done) | jq -s '.'
这显然行不通
echo "${X[@]}" | jq -s -R '.'
【问题讨论】: