Что-то вроде
svn update | while read LINE; do
...
done
Подробнее о команде «чтение» в оболочке.
Обратите внимание, что переменные оболочки изменились внутри, в то время как блок вряд ли виден из него (это зависит от оболочки, нобольшинство не экспортирует их).
Другой способ - переопределить IFS для одиночного символа '\ n', но это может сработать нигде - довольно часто можно увидеть разбор ошибок в оболочках.Я не знаю о стабильности bash.
В общем, такие сценарии лучше писать в более продвинутых, чем shell (например, Perl).