Eu tenho uma situação em que tenho a saída de um comando, assim,
192.168.1.84
192.168.1.85
eu quero usar isso e fazer alterações em outro arquivo, ou seja, adicionar esses endereços IP um após o outro, como neste formulário. Abaixo da linha 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"
}
]
}
}
]
}
Para criar um JSON adequado da lista de endereços IP gerados por
somecommand
, usandojq
:Isto resulta em
dado que
somecommand
as saídasVocê pode armazenar sua entrada em uma matriz e produzir tudo com um loop sobre ela.
Este Script produzirá tudo o que você inserir linha por linha.
chamada de exemplo:
thisscript.sh $(command that generates your IP's)