On Thu, Nov 05, 2015 at 01:13:10PM -0200, Sebastian Webber wrote: > Em 4 de novembro de 2015 13:47, Dickson S. Guedes <[email protected]> > escreveu: > > > <CORTE> > > > > > E aí Guedes, tudo na boa?
Sim tranquilo! Tirando a chuva em excesso :D
>
>
> > 32512 eh o codigo de retorno de um programa executado por outro que
> > retornou,
> > tambem um codigo de retorno.
> >
> > 32512 = 127 * 256 => 127 << 8
> >
>
> Como Você chegou nessa conclusão? Apenas dividiu o erro por 256? Eu achei
> um forum de ruby que comentou uma conta parecida[1] e também que o error
> code 127 quer dizer 'command not found'. Fiquei curioso.
Pra te deixar mais curioso, procura a implementação do "system()", não ta
documetado mas basicamente são bits ligados e desligados que em decimal
da isso.
Para testar eh simples, não to com muito tempo entao fiz algo rapido aqui
que voce pode tentar no bash:
---
$ cat > /tmp/teste.c <<EOF
#include <stdio.h>
#include <string.h>
int main ()
{
char comando[50];
int i;
strcpy(comando, "comandoxxxx 123" );
i = system(comando);
printf("valor do retorno: %d\n", i);
return(0);
}
EOF
$ gcc /tmp/teste.c -o /tmp/teste
$ /tmp/teste
sh: 1: comandoxxxx: not found
valor do retorno: 32512
[]s
Guedes
signature.asc
Description: Digital signature
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
