#!/bin/sh prefix="${1##registry.gitlab.com/}" PROJECT_ID=192693 all_repos() { curl -s "https://gitlab.com/api/v4/projects/$PROJECT_ID/registry/repositories?per_page=100" \ | tr , '\n' | grep '"path":' | sed 's,"path":",,g;s,"$,,g' } all_repos | grep "^$prefix" | sed "s,^$prefix,,g" | while read repo; do echo " $repo" done | sort -u