Bash는 curl 요청을 반복하고 파일로 출력하고 빈 응답까지 중지합니다.

츄이

그래서 나는 다음과 같은 bash 파일을 가지고 있으며 지금은 for 루프를 기반으로 컬 요청을 루핑합니다. 그러나 응답이 비워 질 때까지 계속 반복하는 방법을 찾으려고 노력하고 있습니다.

불행히도 내가 호출하는 API는 페이지 당 최대 500 개의 결과 응답이있는 페이지를 기반으로합니다. 2017 년부터 데이터를 가져 오려고하므로 많은 데이터가 있습니다.

응답이 비워 질 때까지 계속 반박하고 싶습니다.

#!/bin/bash

# Basic while loop
counter=1
for ((i=1;i<=2;i++));
    do
        curl -o gettext.txt --request GET \
        --url "https://api.io/v1/candidates?page=${counter}&per_page=500" \
        --header 'Authorization: Basic aklsjdl;fakj;l;kasdflkaj'
    ((counter++))
    done

echo $counter
echo All done

누구나 아이디어가 있습니까?

소코 위

break언제든지 루프를 종료하는 데 사용할 수 있습니다 .

#!/bin/bash
for ((counter=1; 1; counter++)); do
  curl -o gettext.txt --request GET \
    --url "https://api.io/v1/candidates?page=${counter}&per_page=500" \
    --header 'Authorization: Basic aklsjdl;fakj;l;kasdflkaj'
  if [ ! -s gettext.txt ]; then
    break;
  fi
  # do something with gettext.txt
  # as in your question, it will be overwritten in the next iteration
done
echo "$counter"
echo "All done"

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

`curl -O`는`wget`이 잘 작동하지만 빈 파일을 저장합니다.

분류에서Dev

curl에는 요청 사이에 일시 중지가없고, wget에는 동적 파일 출력 이름이 없습니다. 순차적 인 파일 다운로드 범위에 대한 준비된 대안이 있습니까?

분류에서Dev

NodeJS SSL 서버가 cURL에 (52) 서버의 빈 응답으로 응답하는 이유는 무엇입니까?

분류에서Dev

Bash는 출력을 파일로 리디렉션하지 않고 백그라운드에서 실행됩니다.

분류에서Dev

Angular.js는 반복적 인 요청을하고로드되지 않음

분류에서Dev

Bash는 빈 출력을 확인하고 한 줄로 스크립트 실행을 비활성화합니다.

분류에서Dev

PHP cURL 요청이 출력을 제공하지 않습니다.

분류에서Dev

Curl이 작동하지 않고 400 잘못된 요청을 반환합니다.

분류에서Dev

파일을 반복하고 API 요청을 실행합니다.

분류에서Dev

오류시 빈 파일을 얻지 않고 명령을 파일로 출력하려면 어떻게해야합니까?

분류에서Dev

PowerShell을 복사하여 중복을 식별하고 쉼표로 구분하여 대답을 입력하도록 요청하는 방법은 무엇입니까?

분류에서Dev

내가 파일 입력에 사용자를 요청하고, 파일이 존재하지 않는 경우, 어떻게 프로그램 중단하지 않고 파일 이름에 대한 요청을 계속 할 수 있습니까?

분류에서Dev

Node.js (node-pg) 또는 C (libpq)-응답을 기다리지 않고 PostgreSQL 요청을 수행합니까?

분류에서Dev

sed 출력을 동일한 입력 파일로 리디렉션하면 컴퓨터가 응답하지 않는 이유는 무엇입니까?

분류에서Dev

빈 응답을 반환하는 expressjs 서버 http 요청

분류에서Dev

WebContentTypeMapper : 요청을 받거나 응답하고 있는지 확인

분류에서Dev

grep 또는 awk를 사용하여 인덱스 파일의 반복 항목에 해당하는 중복 출력 행을보고 할 수 있습니까?

분류에서Dev

구독하기 전에 다른 요청으로 http 응답을 반복하여 초기 응답을 확장하는 방법은 무엇입니까?

분류에서Dev

parm 요청에 문자열을 전달하고 파일에 저장하지 않고 테이블을 생성하지 않고 요청 경로에서 반복하는 방법

분류에서Dev

SFTP는 다운로드하지 않고 원격 파일을 복사합니다.

분류에서Dev

API 응답을 반복하고 후속 요청을 mergeMap합니다.

분류에서Dev

Android에서 json 파일을 응답으로 제공하는 Http 요청을 만들고 처리하는 방법은 무엇입니까?

분류에서Dev

다중 프로세스가 입력을 요청하기 위해 중지하지 않고 오류를 반환합니다.

분류에서Dev

curl에는 응답하지만 Postman GET 요청에는 응답하지 않는 Python HTTPServer

분류에서Dev

wget 및 curl이 매우 빠르게 중지되고 파일을 다운로드하지 못했습니까?

분류에서Dev

문자열 일치가 발견되면 PHP에서 curl 요청을 중지하는 방법이 있습니까?

분류에서Dev

PowerShell 인수가 빈 문자열인지 확인하고 입력을 요청합니다.

분류에서Dev

React Loader-API 요청이있을 때 로더를 가져오고 응답을 가져올 때 중지하려고합니다.

분류에서Dev

CURL을 사용하지 않고 HTTP 요청을 실행하는 방법

Related 관련 기사

  1. 1

    `curl -O`는`wget`이 잘 작동하지만 빈 파일을 저장합니다.

  2. 2

    curl에는 요청 사이에 일시 중지가없고, wget에는 동적 파일 출력 이름이 없습니다. 순차적 인 파일 다운로드 범위에 대한 준비된 대안이 있습니까?

  3. 3

    NodeJS SSL 서버가 cURL에 (52) 서버의 빈 응답으로 응답하는 이유는 무엇입니까?

  4. 4

    Bash는 출력을 파일로 리디렉션하지 않고 백그라운드에서 실행됩니다.

  5. 5

    Angular.js는 반복적 인 요청을하고로드되지 않음

  6. 6

    Bash는 빈 출력을 확인하고 한 줄로 스크립트 실행을 비활성화합니다.

  7. 7

    PHP cURL 요청이 출력을 제공하지 않습니다.

  8. 8

    Curl이 작동하지 않고 400 잘못된 요청을 반환합니다.

  9. 9

    파일을 반복하고 API 요청을 실행합니다.

  10. 10

    오류시 빈 파일을 얻지 않고 명령을 파일로 출력하려면 어떻게해야합니까?

  11. 11

    PowerShell을 복사하여 중복을 식별하고 쉼표로 구분하여 대답을 입력하도록 요청하는 방법은 무엇입니까?

  12. 12

    내가 파일 입력에 사용자를 요청하고, 파일이 존재하지 않는 경우, 어떻게 프로그램 중단하지 않고 파일 이름에 대한 요청을 계속 할 수 있습니까?

  13. 13

    Node.js (node-pg) 또는 C (libpq)-응답을 기다리지 않고 PostgreSQL 요청을 수행합니까?

  14. 14

    sed 출력을 동일한 입력 파일로 리디렉션하면 컴퓨터가 응답하지 않는 이유는 무엇입니까?

  15. 15

    빈 응답을 반환하는 expressjs 서버 http 요청

  16. 16

    WebContentTypeMapper : 요청을 받거나 응답하고 있는지 확인

  17. 17

    grep 또는 awk를 사용하여 인덱스 파일의 반복 항목에 해당하는 중복 출력 행을보고 할 수 있습니까?

  18. 18

    구독하기 전에 다른 요청으로 http 응답을 반복하여 초기 응답을 확장하는 방법은 무엇입니까?

  19. 19

    parm 요청에 문자열을 전달하고 파일에 저장하지 않고 테이블을 생성하지 않고 요청 경로에서 반복하는 방법

  20. 20

    SFTP는 다운로드하지 않고 원격 파일을 복사합니다.

  21. 21

    API 응답을 반복하고 후속 요청을 mergeMap합니다.

  22. 22

    Android에서 json 파일을 응답으로 제공하는 Http 요청을 만들고 처리하는 방법은 무엇입니까?

  23. 23

    다중 프로세스가 입력을 요청하기 위해 중지하지 않고 오류를 반환합니다.

  24. 24

    curl에는 응답하지만 Postman GET 요청에는 응답하지 않는 Python HTTPServer

  25. 25

    wget 및 curl이 매우 빠르게 중지되고 파일을 다운로드하지 못했습니까?

  26. 26

    문자열 일치가 발견되면 PHP에서 curl 요청을 중지하는 방법이 있습니까?

  27. 27

    PowerShell 인수가 빈 문자열인지 확인하고 입력을 요청합니다.

  28. 28

    React Loader-API 요청이있을 때 로더를 가져오고 응답을 가져올 때 중지하려고합니다.

  29. 29

    CURL을 사용하지 않고 HTTP 요청을 실행하는 방법

뜨겁다태그

보관