maly programcok

Petr Novotny Petr.Novotny na antek.cz
Úterý Říjen 26 18:54:21 CEST 1999


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 26 Oct 99, at 17:43, Jan Satko wrote:

> Mohol by som poprosit nejakeho programatora o malu radu ?
> Chcel si spravit program co bude pustat nejaky dalsi program s parametrom.
> 
> predstavoval som si nieco ako:
> 
> #include <unistd.h>
> void main(void)
> {
> execle("program","program","parametre");
> }
> 
> bohuzial to vsak nic nerobi. 

Mate kliku, ze to nepada :-)

> predpokladam ze to po mne este nieco chce, ale neviem co.
> strace nemam a gdb neviem ci mi v tom moze pomoct.

1. Pokud nepouzijete verzi s _p_ (execlp), musi "program" byt 
vcetne cesty (s p to hleda v PATH).
2. Posledni z parametru musi byt NULL, at vi, ze uz dalsi nejsou 
(jak jinak terminujete tri tecky, ze?)
3. Opravdu chcete verzsi s _e_ (v te predavate i environment)?


Takze asi chcete
execlp("program","program","param1","param2","param3",NULL);

man execlp
execlp na linux.cz
:-)


-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBOBXcvFMwP8g7qbw/EQIwdQCgiqRIRVkdGxfpzTpK/Xd5/CyZHTkAoPeY
e+zzGTU5RglldQnzYMBrtvmN
=Ndvh
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Linux