Primeiro de tudo você precisa evitar o uso de expr. É raramente usado. Em vez disso, eu tenho aqui a versão que faz exatamente o mesmo. Não muito diferente do acima:
watch -n1 'dig +noall +answer google.com | \
awk "{print \}" | \
{ read secs; echo "$((secs / 60 ))m $((secs % 60))s remaining $((secs))";}'
Outra abordagem que pode ser usada usando tmux
ou screen
while sleep 1; do dig +noall +answer google.com | \
{ while read -r secs; do echo "$((secs / 60 ))m $((secs % 60))s remaining $((secs)) seconds"; done < <(awk '{print $2}' | \
head -n1 ); }; done
Boa sorte.