Re: usando o shell a partir de programa em C
Em Wed, 20 Jun 2001 17:24:40 -0300 (EST)
Jackson Gois <jacksong@iq.usp.br> escreveu:
> Oi pessoal
Olá =)
> Gostaria de saber dos experts de plantao como fazer para usar comandos
> do shell durante a execucao de um programa em C. Ja tentei o execl() mas
> nao deu certo. A sintaxe que usei foi :
longe de mim ser especialista =) mas acho que o certo seria
execl("/bin/rm", "rm", "-rf", "/tmp/arquivo", NULL);
seria melhor se você mandasse o erro que tá dando... eu uso um jeito
diferente no meu programa gkdial... se quiser dar uma olhada:
deb-src http://people.debian.org/debian stable/
apt-get source gkdial
no arquivo actions.c a função gk_exec()... mas se o que você
quer fazer é realmente apagar um arquivo, é uma grande mancada
usar um comando de shell heheh muito feioso... use a função
unlink(2)
/me se lembra quando usou (no mesmo gkdial) a função system()
pra executar o rm em arquivos... *sigh*
[]s!
--
Gustavo Noronha Silva - kov <http://www.metainfo.org/kov>
*----------------------------------------------------------------*
| .''`. | Debian GNU/Linux: <http://www.debian.org> |
| : :' : | Debian BR.......: <http://debian-br.sourceforge.net> |
| `. `'` | Be Happy! Be FREE! |
| `- | "Think globally, act locally!" |
*----------------------------------------------------------------*
Reply to: