#!/usr/bin/env sh servers="gmail posteo gwu" 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" != "0" ]; then if [ -z "$result" ]; then result="$server: $num" else result="$result, $server: $num" fi fi done; if [ -n "$result" ]; then echo "$result" else true fi;