HEX
Server: nginx/1.28.3
System: Linux lightweb-s1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64
User: dawonefr-98 (1071)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: //usr/share/doc/python3-cloudflare/examples/example_paging_thru_zones.sh
:

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

PAGE_NUMBER=0

while true
do
	# grab the next page
	PAGE_NUMBER=`expr ${PAGE_NUMBER} + 1`
	cli4 --raw per_page=5 page=${PAGE_NUMBER} /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_NUMBER}" == "${TOTAL_PAGES}" ]
	then
		## last section
		break
	fi
done