#!/usr/bin/env zsh root=$0:h:a . $root/lib.zsh.rc tagsOur=($@) for issue (issues/**/created) { issue=$issue:h issue=${issue#issues/} tagsTheir=(`$root/tag-list $issue`) tagsFound=0 for our ($tagsOur) { for their ($tagsTheir) { if [[ $their =~ $our ]] ; then tagsFound=$(( $tagsFound + 1 )) break fi } } [[ $tagsFound -eq ${#tagsOur} ]] || continue print -n `cat issues/$issue/created`\\t$issue\\t print $tagsTheir } | sort -r