Преглед изворни кода

Correctly parsing JSON return for paste.sh

pull/1/head
Brett Bohnenkamper пре 4 година
родитељ
комит
d07095552c
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3
    3
      Paste/paste.sh

+ 3
- 3
Paste/paste.sh Прегледај датотеку

@@ -75,14 +75,14 @@ fi

if [[ -n "${input}" ]]; then
output=$(curl --silent --data "${querystring}" --data-urlencode "code=${input}" https://api.teknik.io/v1/Paste)
pasteid=$(grep -Eo '"id":[0-9]+' <<< "${output}" | sed 's/\\//g')
pasteid="${pasteid##\"id\":}"
pasteid=$(grep -Eo '"id":"[0-9a-zA-Z]+' <<< "${output}" | sed 's/\\//g')
pasteid="${pasteid##\"id\":\"}"
if [[ -n "${pasteid}" ]]; then
[[ -n "${title}" ]] && printf "Title Specified: ${title}\n"
[[ -n "${expiry}" ]] && printf "Expiration Specified: ${expiry}\n"
[[ -n "${format}" ]] && printf "Paste Format Specified: ${format}\n"
[[ -n "${password}" ]] && printf "Paste is password protected!\n"
printf "Your paste can be found at https://p.teknik.io/${pasteid}\n"
printf "Your paste can be found at https://paste.teknik.io/${pasteid}\n"
exit 0
else
printf "There was an error submitting your paste! We are sorry."

Loading…
Откажи
Сачувај