L'utilisation de commande execv et sa famille ("exec,execl,.....) [Résolu]

Messages postés
29
Date d'inscription
samedi 16 avril 2005
Dernière intervention
14 avril 2008
- 31 janv. 2006 à 09:54 - Dernière réponse :
Messages postés
518
Date d'inscription
dimanche 2 décembre 2001
Dernière intervention
10 novembre 2007
- 1 févr. 2006 à 00:59
Salut
Je veux les chemin des command shell "ls,dir,cal,arch,.."
Merci d'avance
Afficher la suite 
A voir également:

Votre réponse

4 réponses

Meilleure réponse
Messages postés
518
Date d'inscription
dimanche 2 décembre 2001
Dernière intervention
10 novembre 2007
- 1 févr. 2006 à 00:59
3
Merci
C'est assez simple, si tu veux exécuter un ls:
execlp("ls", "ls", "/home/toto", 0);
Normalement, si la commande ls est dans ton PATH ça devrait marcher, pas besoin de spécifier le chemin. Sinon, il doit falloir utiliser execlp("/usr/bin/ls", "ls", "/home/toto", 0), mais c'est inutile. Voilà, sinon, fait attention, réalise des forks si tu as plusieurs commandes à lancer dans ton prog, un exec après un autre n'a aucun sens !

Good Luck.

Bouba

Merci cs_bouba 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de cs_bouba
Messages postés
518
Date d'inscription
dimanche 2 décembre 2001
Dernière intervention
10 novembre 2007
- 31 janv. 2006 à 19:18
0
Merci
Salut, j'ai pas trop pigé t'as question, tu veux que ton programme C te renvois les différents chemins avec un exec c'est ça ?
Utilise exec avec la commande "whereis" et la commande que tu veux comme premier paramètre.
Je ne sais si je répond bien a ta question, peut-être peux-tu nous donner plus de détails ?

Good Luck.

Bouba
Commenter la réponse de cs_bouba
Messages postés
29
Date d'inscription
samedi 16 avril 2005
Dernière intervention
14 avril 2008
- 31 janv. 2006 à 22:04
0
Merci
pas vraiment je veux executer les command shell de linux mais je ne connais pas les chemin
par example "/bin/ls",....ect.
et commen passer le parametres
Commenter la réponse de cs_izou

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.