Há quase definitivamente algo não imprimível em meio à exibição do terminal, e eu tenho um palpite de que é um caractere \r eturn obtido de ../version.hpp por grep em $VERSION_LINE e daí por awk em $VERSION_STRING . Eu posso estar errado, mas você deve executar :
./yourscript | sed -n l
... para ter uma ideia do que quer que seja.
A propósito, pode muito bem ser echo aparafusando sua saída também. Um echo compatível com os padrões UNIX interpreta os escapes do estilo C em seus argumentos.