Browse Source

fix grep error when txt value begin with - char (#2471)

Boot Lee 5 years ago
parent
commit
950d024a11
1 changed files with 1 additions and 1 deletions
  1. 1 1
      dnsapi/dns_ali.sh

+ 1 - 1
dnsapi/dns_ali.sh

@@ -185,7 +185,7 @@ _clean() {
     return 1
   fi
 
-  record_id="$(echo "$response" | tr '{' "\n" | grep "$_sub_domain" | grep "$txtvalue" | tr "," "\n" | grep RecordId | cut -d '"' -f 4)"
+  record_id="$(echo "$response" | tr '{' "\n" | grep "$_sub_domain" | grep -- "$txtvalue" | tr "," "\n" | grep RecordId | cut -d '"' -f 4)"
   _debug2 record_id "$record_id"
 
   if [ -z "$record_id" ]; then