# Delete all repositories starting with a certain set of characters # # Replace `/...` with the start of the repo(s) you want to remove. e.g. Jerdak/foo_ gh repo list --json nameWithOwner --jq '.[] | select(.nameWithOwner | startswith("Jerdak/difz")) | .nameWithOwner' | while read -r repo; do owner=$(echo "$repo" | cut -d '/' -f 1) repo_name=$(echo "$repo" | cut -d '/' -f 2) echo "Deleting: $owner/$repo_name" # UNCOMMENT ME TO ACTUALLY DELETE (will require `gh auth refresh -s delete_repo` to have been run at least once) #gh repo delete "$owner/$repo_name" --yes done