Isso é grep que você está procurando:
if svn ... 2>&1 | grep '^'; then
echo "there was some output"
else
echo "there wasn't"
fi
Você pode substituir grep '^' por grep . ou grep '[^[:blank:]]' para verificar linhas não vazias ou não em branco (mas isso removerá as vazias / vazias da saída).
(note que o comportamento irá variar entre grep implementações se a entrada contiver dados não textuais como bytes NUL ou linhas muito longas ou não terminadas (o que não aconteceria para svn )).