소스 검색

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…
취소
저장