2014-01-23 4 views
3

나는 GNU 병렬을 좋아하고 페이지 매김을 위해 그것을 사용하려했지만 성공적으로 작동하도록 도움이 필요하다. 기본적으로, 데이터를 얻기 위해 Quickblox의 API 가이드의 사용 사례를 다음입니다 :페이지 매김을 위해 GNU Parallel 사용하기

http://quickblox.com/developers/Custom_Objects#Get_related_records

하나를 검색 할 수있는 레코드의 최대 수는 페이지 당 100이고, 하나는 한 번에 페이지를 검색 할 수 있습니다. 이들은 -d 매개 변수를 통해 지정됩니다. 1.79 페이지를 얻으려면 GNU Parallel을 사용하고 싶습니다.

많은 다른 값을 가지지 만 성공적으로 그것을 케이스에 적용 할 수없는 매개 변수가있을 때 GNU Parallel 사용법을 설명하는 스레드를 발견했습니다.

GNU Parallel - parallelize serial command line programs without changing them

은 는 는

는 당신의 도움이 크게 감사하겠습니다!

curl -X GET -H "QB-Token: 7de49c25f44e557aeed1b635" -d "page=3" -d "per_page=100" https://api.quickblox.com/users.xml > qblox_users_page3_100perpage 
+1

당신이 자습서를 걸었다 // www가 .gnu.org/software/parallel/parallel_tutorial.html –

+0

고마워요! 이 튜토리얼을 다시 시작합니다. –

답변

2

당신이 원하는 경우 다른 파일 출력 :

parallel 'curl -X GET -H "QB-Token: 7de49c25f44e557aeed1b635" -d "page={}" -d "per_page=100" https://api.quickblox.com/users.xml > qblox_users_page{}_100perpage' ::: {1..79} 

당신은 하나의 큰 파일을 원하는 경우 : HTTP :

parallel -k 'curl -X GET -H "QB-Token: 7de49c25f44e557aeed1b635" -d "page={}" -d "per_page=100" https://api.quickblox.com/users.xml' ::: {1..79} > qblox_users 
관련 문제