Usar comando system em C

1. Usar comando system em C

Helton Barbosa Santos Ferreira
HeltonBarbosa

(usa FreeBSD)

Enviado em 05/04/2011 - 15:10h

Boa tarde, alguém pode me ajudar dando dicas de como posso fazer para que ao ler um texto digitado pelo usuário, ex.: /etc/squid, eu consiga fazer com o que system() entre nesse diretório digitado?? Eu testei o seguinte e não deu certo: system("cd ", diretorio);
Desde já agradeço pela ajuda de todos!


  


2. Re: Usar comando system em C

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 05/04/2011 - 15:21h

já tentou
system("cat /etc/squid.conf");
?

verifique também awk
system("tail -f /var/log/squid/access.log | awk '{print "Host: "$3 "site: "$7}'");

http://linuxdicas.wikispaces.com/awk



3. Re: Usar comando system em C

Helton Barbosa Santos Ferreira
HeltonBarbosa

(usa FreeBSD)

Enviado em 05/04/2011 - 15:39h

Olá amigo, obrigado por responder, mas não é bem isso que desejava, acho que me expressei errado. Vou explicar de novo;
Preciso que assim que o usuário digitar o caminho do diretório, o mesmo eu já tenho em um vetor de caracteres. Esse vetor chama-se nome_diretorio. Então preciso que o system execute o seguinte comando: cd nome_diretorio. Lembrando que o nome_diretorio é uma variável char.


4. Re: Usar comando system em C

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 05/04/2011 - 15:46h

Entendi, então vc pode criar um script em sh, que faça a tarefa.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts