Oi Darlon, provavelmente teu programa lê os parâmetros de entrada e faz alguma coisa. sugestão, tente:
/home/lala> $(./Mac) > log e veja o que acontece. Sds, LEslie 2007/6/8, Darlon <[EMAIL PROTECTED]>: > > E ae pessoal, blz? > > Tenho um programa em C, onde executo ele assim: > > ./Mac > > e uma das linhas de saída é a seguinte: > > -1.426042e-06 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 > 0.000000e+00 0.000000e+00 1.426042e-06 > > Agora, se faço: > > ./Mac | less > > A mesma linha de saída aparece como: > > -1.189744e+05 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 > 0.000000e+00 0.000000e+00 1.189744e+05 > > ou seja... resultados diferentes! > > redirecionando pra arquivo... > > ./Mac > log > cat log > > -1.189744e+05 0.000000e+00 0.000000e+00 0.000000e+00 > 0.000000e+00 0.000000e+00 0.000000e+00 1.189744e+05 > > Os resultados errados aparecem de novo! > > Já verifiquei que não é só essa linha, mas várias. O que tá parecendo, é > que > o "jeito" com que é chamado o programa na linha comando altera a execução > do > programa, já que com as mesmas entradas, ele exibe resultados diferentes. > Pra mim, isso é coisa do além! > > Alguma sugestão? > > Abraço. > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Leslie H. Watter [As partes desta mensagem que não continham texto foram removidas]
