Fix: Make record_id extraction independent of JSON key order

This commit is contained in:
WhiteAls 2024-08-01 02:33:09 +00:00
parent a6488ff9ac
commit 2f1ca949f0

View File

@ -75,7 +75,9 @@ dns_yandex360_rm() {
record_id=$(
echo "$response" |
sed -En 's/.*"recordId":([0-9]+).*"text":"'"${txtvalue}"'".*$/\1/p'
_egrep_o '\{[^}]*'"${txtvalue}"'[^}]*\}' |
_egrep_o '"recordId":[0-9]*' |
cut -d':' -f2
)
if [ -z "$record_id" ]; then