Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jq为Json文件中的字符串添加空间_Json_Linux_Jq - Fatal编程技术网

如何使用jq为Json文件中的字符串添加空间

如何使用jq为Json文件中的字符串添加空间,json,linux,jq,Json,Linux,Jq,我有以下JSON文件: { "releases": [     {       "name": "bpm",       "version": "1.1.5"     },     {       "name": "haproxy",       "version": "9.8.0"     }

我有以下JSON文件:

{ 
    "releases": [
                {
                  "name": "bpm",
                  "version": "1.1.5"
                },
                {
                  "name": "haproxy",
                  "version": "9.8.0"
                }
              ]
    }
我正在尝试提取名称和版本,因此得到以下信息:

bpm 1.1.5
haproxy 9.8.0
我使用了以下查询:

jq -r '.releases [] | .name + \() + .version' release_info.json
但是没有添加空格,我得到一个错误

如何添加空间

.name + " " + .version


这不是有效的json…@Shawn让我们假设(给定查询),它只是一个更大、有效的json文件的片段。@Shawn我已经更正了无效的json文件…@Shawn让我们假设(给定查询),它只是一个更大、有效的json文件的片段。@Shawn我已经更正了json文件
"\(.name) \(.version)"