Você tem um espaço extra no início de cada linha em changeset.txt
.
EDIT : Além disso, você por acaso criou changeset.txt
em uma máquina Windows? Nesse caso, pode haver um caractere ^M
extra no final de cada linha. A maioria dos programas unix considerará esse caractere como parte da linha (aqui, parte do nome do arquivo), enquanto o Windows considera a parte ^M
da sequência de nova linha. Você pode ver se esse é o caso executando cat -A changeset.txt
: normalmente, deve haver apenas $
no final de cada linha; Se você ver ^M$
, você tem um arquivo do Windows. O comando dos2unix
está frequentemente disponível para converter os finais de linha.