在jq、JSON和bash脚本中解析多个带空格的属性可以通过以下步骤实现:
json_data='{
"属性 1": "值 1",
"属性 2": "值 2",
"属性 3": "值 3"
}'
.属性
语法获取属性值:属性_1=$(echo $json_data | jq -r '.["属性 1"]')
属性_2=$(echo $json_data | jq -r '.["属性 2"]')
属性_3=$(echo $json_data | jq -r '.["属性 3"]')
echo "属性 1: $属性_1"
echo "属性 2: $属性_2"
echo "属性 3: $属性_3"
完整的脚本如下所示:
#!/bin/bash
json_data='{
"属性 1": "值 1",
"属性 2": "值 2",
"属性 3": "值 3"
}'
属性_1=$(echo $json_data | jq -r '.["属性 1"]')
属性_2=$(echo $json_data | jq -r '.["属性 2"]')
属性_3=$(echo $json_data | jq -r '.["属性 3"]')
echo "属性 1: $属性_1"
echo "属性 2: $属性_2"
echo "属性 3: $属性_3"
这样,你就可以在jq、JSON和bash脚本中成功解析多个带空格的属性了。
请注意,以上答案中没有提及任何特定的云计算品牌商,如有需要,可以根据具体情况选择适合的云计算服务提供商。
领取专属 10元无门槛券
手把手带您无忧上云