我有一种情况,我有一个命令的输出,像这样,
192.168.1.84
192.168.1.85
我想使用它,并在另一个文件中进行更改,即像这种形式一样,一个接一个地添加这个 IP 地址。在ResourceRecordSet行下方。
ubuntu@kops:/mujahid$ cat change-resource-record-sets.json
{
"Comment": "Update record to reflect new IP address of home router",
"Changes": [
{
"Action": "UPSERT",
"ResourceRecordSet": {
"Name": "testing.mak.online.",
"Type": "A",
"TTL": 60,
"ResourceRecords": [
{
"Value": "192.168.1.84"
},
{
"Value": "192.168.1.5"
}
]
}
}
]
}
要从 生成的 IP 地址列表中创建正确的 JSON
somecommand
,请使用jq
:这导致
鉴于
somecommand
输出您可以将输入存储在一个数组中,并通过循环输出所有内容。
该脚本将逐行输出您输入的所有内容。
示例调用:
thisscript.sh $(command that generates your IP's)