Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/03/2006, à 11:43

Premium

Problème avec man[résolu]

Bonjour,

lorsque je tape man 2 stat ou man 2 opendir pour voir ces appels systemes
j'ai comme message ceci:

~$ man 2 stat
Aucune entrée de manuel pour stat dans la section 2
See 'man 7 undocumented' for help when manual pages are not available.

ESt ce que vous savez pourquoi?

Merci d'avance

Dernière modification par Premium (Le 04/03/2006, à 13:29)

Hors ligne

#2 Le 04/03/2006, à 12:03

Bobbybionic

Re : Problème avec man[résolu]

Bonjour
Pourquoi "man 2 stat" ?


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#3 Le 04/03/2006, à 12:13

Premium

Re : Problème avec man[résolu]

Bobbybionic a écrit :

Bonjour
Pourquoi "man 2 stat" ?

Je suis en train d'écrire un programme en C pour connaitre les caracteristiques d'un fichier d'ou l'utilisation de stat
Cette commande devrait m'indiquer ce que cette fonction prend en parametre ,sa valeur de retour,etc.
Le "2" c'est pour les appels systemes

Mon problème est que cette commande n'est pas reconnue

Hors ligne

#4 Le 04/03/2006, à 12:15

Bobbybionic

Re : Problème avec man[résolu]

Bonjour

Je crois que tu confonds...

Par exemple tu peux rediriger les sorties ainsi : 1>, 2> ...
Avec 1 sortie "normale" et 2 sortie d'erreur.

Pour la page de man c'est "man stat" tout simplement.


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#5 Le 04/03/2006, à 12:28

Premium

Re : Problème avec man[résolu]

Bobbybionic a écrit :

Bonjour

Je crois que tu confonds...

Par exemple tu peux rediriger les sorties ainsi : 1>, 2> ...
Avec 1 sortie "normale" et 2 sortie d'erreur.

Pour la page de man c'est "man stat" tout simplement.

Pas vraiment car lors d'un TD de programmation systeme,mon prof nous a indiqué qu'il fallait utiliser
man (2 ou 3 suivant ce qu'on souhaite) fonction

Sur les PC de ma fac ,ces commandes fonctionnaient très bien .
Les PC de ma fac sont sous Debian ,Ubuntu étant une version simplifiée de Debian(?),il ne devrait pas y avoir de soucis

De plus même
man stat
ne donne pas les paramètres que prend cet appel systeme,ni sa valeur de retour.

Il doit y avoir un pb car le programme que j'ai écrit avec la fonction stat compile et m'affiche ce que je souhaite mais le man ne connait pas l'appel stat.

Ce qui est bizarre

Dernière modification par Premium (Le 04/03/2006, à 12:29)

Hors ligne

#6 Le 04/03/2006, à 12:32

Bobbybionic

Re : Problème avec man[résolu]

J'ai des doutes quand même...
Tu m'as l'air de créer un programme, donc si le langage que tu utilises marche c'est bon une fois le programme compilé.
Mais en console c'est du bash (le plus souvent) et si tu mets du C par exemple il va te crier dessus et ça sera normal.

Je ne suis pas sur de tout comprendre là... tu programmes, mais en quoi ?


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#7 Le 04/03/2006, à 12:40

Premium

Re : Problème avec man[résolu]

Bobbybionic a écrit :

J'ai des doutes quand même...
Tu m'as l'air de créer un programme, donc si le langage que tu utilises marche c'est bon une fois le programme compilé.
Mais en console c'est du bash (le plus souvent) et si tu mets du C par exemple il va te crier dessus et ça sera normal.

Je ne suis pas sur de tout comprendre là... tu programmes, mais en quoi ?

Je programme en C.
Pour être sur de me faire comprendre,je pose une question.
Normalement pour avoir des détails sur une fonction du langage C,on tape

man printf

pour avoir des infos sur la fonction printf du C

Par exemple pour printf ,je devrais avoir ceci:
http://www.linux-france.org/article/man-fr/man3/printf-3.html

or lorsque je tape
man printf
sur mon terminal,ce n'est pas ce que j'ai.

Tu dis qu'en mode console ,c'est du bash.
Est-ce que c'est pareil qu'en mode shell ?

Hors ligne

#8 Le 04/03/2006, à 12:47

Donk

Re : Problème avec man[résolu]

Peut-être qu'il n'existe pas de fonction stat ou opendir

Hors ligne

#9 Le 04/03/2006, à 12:47

Bobbybionic

Re : Problème avec man[résolu]

C'est un soucis de paquets alors je pense, vu que j'ai "ce qu'il faut" en faisant man printf (mais je vois toujours pas l'histoire du 2).

Regarde dans synaptic, les paquets doivent s'appeler "man(quelque chose)"


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#10 Le 04/03/2006, à 12:53

Premium

Re : Problème avec man[résolu]

Bobbybionic a écrit :

C'est un soucis de paquets alors je pense, vu que j'ai "ce qu'il faut" en faisant man printf (mais je vois toujours pas l'histoire du 2).

Regarde dans synaptic, les paquets doivent s'appeler "man(quelque chose)"

Voici un lien de ce que je devrais avoir en utilisant

man 2 stat

pour connaitre les caracteristiques de mon fichier

http://dpobel.free.fr/man/html/affiche_man.php/3460/man/stat/

PS:le "2" est utilisé pour les appels systèmes

par exemple
man 2 stat
man 2 readdir
man 2 opendir
<...>


Edit:est ce que
man 2 stat
marche chez toi ?

Dernière modification par Premium (Le 04/03/2006, à 12:55)

Hors ligne

#11 Le 04/03/2006, à 13:05

gene69

Re : Problème avec man[résolu]

HUM
chez moi man stat marche tres bien.

Pourquoi? le man 2 et le man 3 ne sont pas instalé par defaut.

et mon n'est pas obligé de spécifier "man 3 malloc" car "man malloc" suffit..  parfois ça sert pour lever l'ambiguïté.

si vous ne me croyez pas allez sur /usr/share/man/fr/ et regardez...



Heureusememnt il y a synaptic sy - nap -tic !!!!

Dernière modification par gene69 (Le 04/03/2006, à 13:07)


Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion

Hors ligne

#12 Le 04/03/2006, à 13:16

gene69

Re : Problème avec man[résolu]

> Bobbybionic

En C tu as le droits d'appeller des fonctions du systeme, cad fournies par le kernel. En gros pour faire une lecture sur un descripteur de fichier (socket pipe ou FILE) tu peux utiliser la famille fscanf() ou un simple read() et le descripteur associé.

oui compiler sous ubuntu n'est pas facile
1) il manque des pages de man !
2) il manque une librairie !


Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion

Hors ligne

#13 Le 04/03/2006, à 13:19

Premium

Re : Problème avec man[résolu]

Alors,j'ai installé les man 2 et man 3.

En faite pour avoir man printf comme je le voulais il fallait que je tape

man 3 printf

car

man printf

ne donne pas le même résultat,vous pouvez vérifier wink

Hors ligne

#14 Le 04/03/2006, à 13:30

Bobbybionic

Re : Problème avec man[résolu]

Donc [Résolu] wink


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#15 Le 04/03/2006, à 13:31

gene69

Re : Problème avec man[résolu]

C'est vrai... et pour beaucoup de fct en plus wink c'est pour ça qu'il y a ambiguïté.

bonne journee wink


Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion

Hors ligne