#!/usr/bin/env sh servers="gmail posteo" result= regexp='s#^machine \(.*\) login \(.*\) password \(.*\) port \([0-9]*\)$#-u \2:\3 imaps://\1:\4/INBOX#' data=$(gpg --quiet --decrypt $HOME/.authinfo.gpg | grep 993) for server in $servers; do line=$(echo "$data" | grep $server | head -n 1) num=$(curl -s --ssl-reqd $(echo $line | sed "$regexp") -X 'SEARCH UNSEEN' | grep SEARCH | wc -w) if [ "$num" != "2" ]; then count=$(($num - 2)) if [ -z "$result" ]; then result="$server: $count" else result="$result, $server: $count" fi fi done; [ -n "$result" ] && echo $result || true