# -*- sh -*-
## vim:ft=zsh:foldmethod=marker

# dohost pattern command

pattern="$1"
shift
if [ -n "$SSH_USER" ]; then
    SSH_USER="$SSH_USER@"
fi
for host in $hosts; do
    # skip +-hosts
    if [ "${host%%+*}" != "$host" ]; then
	continue
    fi
    if [ "${host/${~pattern}/}" != "$host" ]; then
	echo $host
	ssh $SSH_USER$host "$@"
    fi
done
