OVH Cloud OVH Cloud

LP & Codes Retour

4 réponses
Avatar
hubertv
Bonjour,

Savez vous ou je peux trouver la liste des codes
retours de la commande lp [ou son code source, si
il y a moyen d'en resortir qqc]

J'ai un petit pb de code retour [retour 64] et le man n'est pas
tres loquace sur le sujet ...

d'un point de vu plus general, y'a-t-il un endroit qui liste les codes
retours par commande unix qui existe qq part ?

Merci bcp !

Vincent

4 réponses

Avatar
no
On Tue, 16 Dec 2003 11:38:18 -0800, Vincent wrote:


Savez vous ou je peux trouver la liste des codes
retours de la commande lp [ou son code source, si
il y a moyen d'en resortir qqc]



Pour les sources ça depend de ton `lp', chez moi c'est celui de cups donc
voir : http://www.cups.org/software.php

J'ai un petit pb de code retour [retour 64] et le man n'est pas
tres loquace sur le sujet ...

d'un point de vu plus general, y'a-t-il un endroit qui liste les codes
retours par commande unix qui existe qq part ?



En dehors de la convention `0 == succes' et `code différent de 0 = erreur', je pense que ces autres codes dependent de l'implementation de
la commande...

Avatar
Philippe Delsol
"Vincent" a écrit dans le message de news:

Bonjour,

Savez vous ou je peux trouver la liste des codes
retours de la commande lp [ou son code source, si
il y a moyen d'en resortir qqc]

J'ai un petit pb de code retour [retour 64] et le man n'est pas
tres loquace sur le sujet ...

d'un point de vu plus general, y'a-t-il un endroit qui liste les codes
retours par commande unix qui existe qq part ?


On les trouve dans /usr/include/sys/errno.h

Merci bcp !

Vincent


Philippe

Avatar
Laurent Wacrenier
Philippe Delsol écrit:
d'un point de vu plus general, y'a-t-il un endroit qui liste les codes
retours par commande unix qui existe qq part ?


On les trouve dans /usr/include/sys/errno.h


Non standard. Sans compter qu'il s'agirait du code de retour des
appels systèmes et non pas des commandes.

On peut les voir avec avec perl :

perl -le 'print $!d'

Sans perl, un petit programme C :

#include <errno.h>
#include <stdio.h>
void main(int argc, char **argv) {
errnod;
perror(argv[0]);
exit(0);
}


Avatar
Laurent Wacrenier
Vincent écrit:
Savez vous ou je peux trouver la liste des codes
retours de la commande lp [ou son code source, si
il y a moyen d'en resortir qqc]


man lp

Pour le code source, celà dépend évidement de l'implémentation.

J'ai un petit pb de code retour [retour 64] et le man n'est pas
tres loquace sur le sujet ...

d'un point de vu plus general, y'a-t-il un endroit qui liste les codes
retours par commande unix qui existe qq part ?


Dans le manuel.