Bonjour,
j'ai constaté que l'on n'obtient pas les mêmes résultats avec man sleep et man 2 sleep, quelqu'un peut m'expliquer ?
Merci
Bonjour,
j'ai constaté que l'on n'obtient pas les mêmes résultats avec man sleep et man 2 sleep, quelqu'un peut m'expliquer ?
Merci
Il y a 2 entrées pour sleep dans la doc man, la commande sleep et l'appel système sleep, doc pour les programmeurs
la doc man est morcelée en plusieurs sections
La section 2 correspond aux appels système.
Si tu n'entre pas de numéro de section, c'est la section 1 qui est utilisée : section commandes utilisateur.
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
Oui, quand le numéro de section n'est pas indiqué, man cherche dans toutes les sections dans l'ordre numérique croissant et s'arrête à la première entrée trouvée.
ɹǝsn *sıɹɐlos*
Salut,
C'est vrai, man 2 sleep me donne :j'ai constaté que l'on n'obtient pas les mêmes résultats avec man sleep et man 2 sleep, quelqu'un peut m'expliquer ?
cordialement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Aucune entrée de manuel pour sleep en section 2 voir «*man 7 undocumented*» pour obtenir de l'aide quand les pages de manuel ne sont pas disponibles.
Très juste, sleep n'est pas un appel système mais une commande shell ou une fonction de la bibliothèque standard C.
Les fonctions de bibliothèque sont documentées dans la section 3. La commande correcte est donc:
qui affiche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part man 3 sleep
ou l'équivalent en français si les pages de manuel en français sont installées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SLEEP(3) Linux Programmer's Manual SLEEP(3) NAME sleep - sleep for the specified number of seconds SYNOPSIS #include <unistd.h> unsigned int sleep(unsigned int seconds); DESCRIPTION sleep() makes the calling thread sleep until seconds seconds have elapsed or a signal arrives which is not ignored.
Si le message suivant apparaît quand même:
c'est que le package manpages-dev n'est pas installé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Aucune entrée de manuel pour sleep en section 3 voir «*man 7 undocumented*» pour obtenir de l'aide quand les pages de manuel ne sont pas disponibles.
ɹǝsn *sıɹɐlos*
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager