#!/bin/bash cred='admin:admin' artifact='lunar-flashback-mixins' ext='jar' token=1 query="http://k3.workgroup:8081/service/rest/v1/search/assets?maven.artifactId=${artifact}&maven.classifier&maven.extension=${ext}" # Если токен не обрезать, то будет ошибка "Value too great for base", т. к. число слишком большое while [[ ${token:0:5} -ne "null" ]]; do case ${token:0:5} in 1) url=$query ;; *) url=$(echo -n "${query}&continuationToken=${token}") ;; esac search=$(curl -X GET -sLu $cred $url) report+="$(jq -r .items[] <<< $search)" token=$(jq -r .continuationToken <<< $search) done echo "$report" # Вывести список: версия, время загрузки, ссылка jq -r '. | "\(.maven2.version) \(.lastModified) \(.downloadUrl)"' <<< $report