Browse Source

change "echo" to "printf"

pull/410/head
lc 9 years ago
parent
commit
00d0de8c80
  1. 8
      dnsapi/dns_ali.sh

8
dnsapi/dns_ali.sh

@ -68,7 +68,7 @@ _get_root() {
} }
_ali_rest() { _ali_rest() {
signature=$(echo -n "GET&%2F&$(_ali_urlencode "$query")" | _hmac "sha1" "$(_hex "$Ali_Secret&")" | _base64)
signature=$(printf "%s" "GET&%2F&$(_ali_urlencode "$query")" | _hmac "sha1" "$(_hex "$Ali_Secret&")" | _base64)
signature=$(_ali_urlencode "$signature") signature=$(_ali_urlencode "$signature")
url="$Ali_API?$query&Signature=$signature" url="$Ali_API?$query&Signature=$signature"
@ -78,7 +78,7 @@ _ali_rest() {
fi fi
if [ -z "$1" ]; then if [ -z "$1" ]; then
message="$(echo -n "$response" | _egrep_o "\"Message\":\"[^\"]*\"" | cut -d : -f 2 | tr -d \")"
message="$(printf "%s" "$response" | _egrep_o "\"Message\":\"[^\"]*\"" | cut -d : -f 2 | tr -d \")"
if [ -n "$message" ]; then if [ -n "$message" ]; then
_err "$message" _err "$message"
return 1 return 1
@ -90,7 +90,7 @@ _ali_rest() {
} }
_ali_urlencode() { _ali_urlencode() {
echo -n "$1" \
printf "%s" "$1" \
| sed -e 's/\(.\)/\1\n/g' \ | sed -e 's/\(.\)/\1\n/g' \
| while read -r char; do | while read -r char; do
case $char in [a-zA-Z0-9.~_-]) case $char in [a-zA-Z0-9.~_-])
@ -167,7 +167,7 @@ _clean() {
fi fi
records="$(echo "$response" -n | _egrep_o "\"RecordId\":\"[^\"]*\"" | cut -d : -f 2 | tr -d \")" records="$(echo "$response" -n | _egrep_o "\"RecordId\":\"[^\"]*\"" | cut -d : -f 2 | tr -d \")"
echo -n "$records" \
printf "%s" "$records" \
| while read -r record_id; do | while read -r record_id; do
_delete_record_query "$record_id" _delete_record_query "$record_id"
_ali_rest "ignore" _ali_rest "ignore"

Loading…
Cancel
Save