Do caractere da saída de wine concluo que é algum tipo de mensagem de erro, portanto, provavelmente é redirecionado para stderr, não stdout. Nesse caso, o pipe não transmite a mensagem e o próximo comando ( while ) não tem nada em sua entrada. Para superar o problema, você precisa, por exemplo, redireciona stderr de wine para stdout adicionando 2>&1 na frente do canal | .