小编use*_*511的帖子

ruby - 遍历包含键/数组值对的哈希,并遍历每个值

我有一个看起来像这样的哈希:

{
  "key1": [
     "value1",
     "value2",
     "value3"
  ],
  "key2": [
     "value1",
     "value2",
     "value3",
     "value4",
     "value5"
  ],
  "key3": [
     "value1"
  ],
  "key4": [
     "value1",
     "value2"
  ]
}
Run Code Online (Sandbox Code Playgroud)

如何遍历每个keyN,同时循环遍历该键中的所有值?

如果有帮助,我有一个包含所有键的数组.

谢谢

ruby

7
推荐指数
1
解决办法
6477
查看次数

jq - 合并两个 JSON 文件时出错“无法相乘”

我有两个包含一些 JSON 的文件。

File1 - 有些值可以是字符串,有些可能是 null,VolumeId 始终设置。

[
  {
    "VolumeId": "vol-xxxxxxx1",
    "Tag1": "Tag1Value",
    "Tag2": "Tag2Value",
    "Tag3": "Tag3Value",
    "Tag4": "Tag4Value",
    "Tag5": "Tag5Value",
    "Tag6": "Tag6Value"
  },
  {
    "VolumeId": "vol-xxxxxxx2",
    "Tag1": "Tag1Value",
    "Tag2": "null",
    "Tag3": "null",
    "Tag4": "Tag4Value",
    "Tag5": "null",
    "Tag6": "Tag6Value"
  },
  {
    "VolumeId": "vol-xxxxxxx3",
    "Tag1": "null",
    "Tag2": "null",
    "Tag3": "null",
    "Tag4": "null",
    "Tag5": "null",
    "Tag6": "null"
  }
]
Run Code Online (Sandbox Code Playgroud)

File2 - VolumeId 将始终与 File1 中的那些相匹配,并且 Tag7 可能为也可能不为空。

[
  {
    "VolumeId": "vol-xxxxxxx1",
    "Tag7": "Tag7Value"
  },
  {
    "VolumeId": "vol-xxxxxxx2",
    "Tag7": "Tag7Value"
  },
  { …
Run Code Online (Sandbox Code Playgroud)

json jq

3
推荐指数
1
解决办法
1742
查看次数

bash - in for循环,输出命令到文件和设置变量

是否可以将命令的结果输出到文件并设置变量,所有这些都在同一个命令中?

以下将输出附加到文件,但不会设置var.

for i in myarray; do
    var=$(command >> file)
done
Run Code Online (Sandbox Code Playgroud)

不确定这是否可行.

bash

1
推荐指数
1
解决办法
39
查看次数

标签 统计

bash ×1

jq ×1

json ×1

ruby ×1