Skip to content

Commit

Permalink
example of how to page thru data with raw option
Browse files Browse the repository at this point in the history
  • Loading branch information
mahtin committed Oct 17, 2016
1 parent 3ae4626 commit 052e1c0
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions examples/example_paging_thru_zones.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
:

tmp=/tmp/$$_
trap "rm ${tmp}; exit 0" 0 1 2 15

PAGE=0

while true
do
cli4 --raw per_page=5 page=${PAGE} /zones > ${tmp}

domains=`jq -c '.|.result|.[]|.name' < ${tmp} | tr -d '"'`
result_info=`jq -c '.|.result_info' < ${tmp}`

COUNT=` echo "${result_info}" | jq .count`
PAGE=` echo "${result_info}" | jq .page`
PER_PAGE=` echo "${result_info}" | jq .per_page`
TOTAL_COUNT=`echo "${result_info}" | jq .total_count`
TOTAL_PAGES=`echo "${result_info}" | jq .total_pages`

echo COUNT=${COUNT} PAGE=${PAGE} PER_PAGE=${PER_PAGE} TOTAL_COUNT=${TOTAL_COUNT} TOTAL_PAGES=${TOTAL_PAGES} -- ${domains}

if [ "${PAGE}" == "${TOTAL_PAGES}" ]
then
## last section
break
fi

# grab the next page
PAGE=`expr ${PAGE} + 1`
done

0 comments on commit 052e1c0

Please sign in to comment.