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.