Managed to sort it as follows:
file ../tmux/powerline/powerline/segments/uspsetting.sh
Modified:
# Get info about primary NNTP connections.
mainusp=`( dig ${uspsetting} A +short | tail -n1; \
dig ${uspsetting} AAAA +short | tail -n1 ) \
| head -n1`
grepusp=$(echo "${mainusp[@]}" | sed 's/ /|/g')
maincount=$(ss -n | awk '/ESTAB/ {printf"%s %s\n",$1,$6}' | egrep "$grepusp" | grep -c ${uspsetting[1]})
tmaincount=$(ss -n | awk '{printf"%s %s\n",$1,$6}' | egrep "$grepusp" | grep -c ${uspsetting[1]})
# Check to see if have an alt USP set, if so get those connections too.
if [[ -n "${uspsetting[3]}" ]]; then
#altusp=( $(dig ${uspsetting[2]} | awk '/ A / {print $5}') )
altusp=`( dig ${uspsetting[2]} A +short | tail -n1; \
dig ${uspsetting[2]} AAAA +short | tail -n1 ) \
| head -n1`
grepausp=$(echo "${altusp[@]}" | sed 's/ /|/g')
altcount=$(ss -n | awk '/ESTAB/ {printf"%s %s\n",$1,$6}' | egrep "$grepausp" | grep -c ${uspsetting[3]})
taltcount=$(ss -n | awk '{printf"%s %s\n",$1,$6}' | egrep "$grepausp" | grep -c ${uspsetting[3]})
Post Update:
05/24/14 Added fix for alternate USP