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
)).