Os aplicativos para linux voce pode confiar, tem opcoes do tar que já foram descontinuadas, mas existem apenas para retrocompatibilidade. Agora, o problema é voce usar tais aplicativos para fazer parse neles, pois aí voce pode lidar com problemas de tradução ou atualizacoes futuras. Neste caso, recomendo o /proc mesmo. Voce poderia usar tais aplicativos para desligar/ligar uma placa de rede, mas para extrair informacoes não acho que seja conveniente idéia porque voce pode engessar sua aplicação a uma versão de aplicativo e passado algum tempo dá um pau e ninguem vai se lembrar que o problema é porque a saída do ifconfig mudou, vão achar que é problema da distro que foi atualizada.
[]'s 2008/10/1 romano <[EMAIL PROTECTED]>: > Sim isso eu resolvi, mas como eu disse esse só foi um exemplo. > > de coisas que vão aparecendo e as vezes são amis dificeis de se resolver. > > peguei via /proc... > fiz um parse de tudo só catei o que eu queria ai usei ioctl, ficou > bacana ai pego o mac e o IP por ai. > > mas como disse foi um problema que me deparei, e procurei e acabou sendo > via /proc pois o próprio ifconfig pega por la.(pesquisado em códigos) > > e sei que 100% dos linux vem com isso, mas será que 100% dos linux tem o > ifconfig rodando legal e bacana como instalado em sua máquina ? > > É um amigo meu achou me indicou umas documentações bem boas, creio que > ta legal agora. > > Umas 4 bem completas e distintas, que consigo por la me virar bem. > > Mas valeu gente, e vou procurar uma em inglês, assim vejo os erros dos > outros e aprendo por la também. > > Brigado pela ajuda... > > > > hamacker escreveu: >> Só um adendo, a instalação do shell não é 99.999999% é 100% mesmo, faz >> parte do padrao posix, assim como haver portabilidade com C padrao. É >> tão vital que um usuario não pode ser adicionado ao sistema sem >> especificar um shell, mesmo que seja um /dev/false ao inves do korn >> shell (sh); >> >> Não vou indicar uma lista de discussão boa sobre c/c++ porque não >> participo de nenhuma. Mas se voce tem familiaridade com funcoes de IO, >> basta ter acesso a documentação do unix, por exemplo, se voce fizer >> uma leitura do arquivo /proc/net/dev saberá quais interfaces de rede >> estão habilitadas no sistema, inclusive estatistica de trafego para >> lhe mostrar que está em uso. Em /proc voce praticamente tem acesso a >> todo o hardware, só precisa saber ligar o arquivo ao hardware e como >> interpretar tal leitura. Assim, se eu não posso executar um 'free -m' >> no shell, mas pelo menos posso ler o arquivo /proc/meminfo e descobrir >> as mesmas coisas. >> >> []'s e scuesso. >> >> 2008/10/1 romano <[EMAIL PROTECTED]>: >>> Ae galera, vendo um dos ultimos e-mails na lista, sobre desenvolvimento, >>> me lembrei que preciso de mais ajuda para desenvolver.... >>> >>> Eu sou estágiario e atualmente estou portando um software de windows >>> para linux. >>> >>> E agora começou a aparecer algumas coisas que eu não sei como resolver, >>> e pesquiso e pesquiso mas mesmo assim acaba sendo trabalhoso. E tenho >>> que começar a fuçar em pacotes...é muito bom mas perde muito tempo. >>> >>> Um exemplo eu tenho que listar todas as interfaces de rede, sem >>> ifconfig, não posso deixar meu programa dependente do shell. Por mais >>> que 99,99999% das distribuições a tenham... >>> >>> Então tenho que pegar via system call. >>> >>> Bom queria saber onde posso encontrar uma lista de discução bacana sobre >>> o assunto, desenvolvimento em C/C++ para linux. >>> ja mexi com a biblioteca libXml, e vou mexer com várias outras...Precisa >>> ser algo meio generico. desenvolvimento em Linux mesmo, não achei nada >>> bacana na net. >>> >>> acho forum algo meio furado. >>> >>> Att: Bruno. >>> >>> -- >>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >>> >>> Lista de discussão Ubuntu Brasil >>> Histórico, descadastramento e outras opções: >>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >>> >> > > > -- > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece > > Lista de discussão Ubuntu Brasil > Histórico, descadastramento e outras opções: > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br > -- Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece Lista de discussão Ubuntu Brasil Histórico, descadastramento e outras opções: https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

