Essa saída:
[1] 782
não é do executável. Isso que bash grava no terminal, quando você executa alguma coisa no backgroud. É o número do trabalho [1] e o PID 782 do processo. Mais tarde, quando o processo terminar, você verá algo como:
[1]+ Done command
Isso também é de bash , notando que o processo com o número de trabalho 1 terminou.
Ao executar um comando em segundo plano, o PID é armazenado na variável $! :
$ sleep 10 &
[1] 1234
$ echo $!
1234
% bl0ck_qu0te%
Portanto, o seu executável está produzindo a mesma saída.