Man page - annotate-output(1)

Packages contains this manual

Available languages:

en fr de

Manual

ANNOTATE-OUTPUT

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
VALEURS DE RETOUR
EXEMPLE
MISES EN GARDE ET BOGUES
VOIR AUSSI
AIDE
AUTEUR
TRADUCTION

NOM

annotate-output - Annoter la sortie d’un programme avec la date et les flux

SYNOPSIS

annotate-output [ options ] [--] programme [ paramĂštres ...]

DESCRIPTION

annotate-output exĂ©cute le programme avec paramĂštres comme arguments et prĂ©fixe les lignes affichĂ©es avec une chaĂźne formatĂ©e suivie d’un indicateur pour le flux dans lequel la ligne a Ă©tĂ© Ă©crite, suivi d’un deux-points et d’une seule espace.
Les indicateurs de flux sont I pour les informations émises par annotate-output ainsi que O pour STDOUT et E pour STDERR du programme .

OPTIONS

+FORMAT

Une chaĂźne de formatage qui peut utiliser les sĂ©quences de conversion de l’utilitaire date (1). La chaĂźne gĂ©nĂ©rĂ©e est sĂ©parĂ©e de l’indicateur de flux qui suit par une seule espace. Ce formatage peut ĂȘtre remplacĂ© Ă  l’aide d’options subsĂ©quentes spĂ©cifiant la chaĂźne de formatage.
Valeur par défaut "%H:%M:%S".

--raw-date-format FORMAT

Une chaĂźne de formatage qui peut utiliser les sĂ©quences de conversion de l’utilitaire date (1). Il n’y a pas de sĂ©parateur entre la chaĂźne gĂ©nĂ©rĂ©e et l’indicateur de flux qui suit. Ce formatage peut ĂȘtre remplacĂ© Ă  l’aide d’options subsĂ©quentes spĂ©cifiant la chaĂźne de formatage.

--

Met fin à l’analyse des options (sauf en tant qu’argument d’une option).

-h , --help

Afficher un message d’aide.

VALEURS DE RETOUR

Si le programme est invoquĂ©, le code de retour d’ annotate-output est celui du programme ; sinon annotate-output se termine en renvoyant l’une des valeurs suivantes :

0

-h or --help a été indiqué.

125

Une erreur est survenue dans annotate-output .

126

Le programme a Ă©tĂ© trouvĂ© mais n’a pas pu ĂȘtre exĂ©cutĂ©.

127

Le programme n’a pas Ă©tĂ© trouvĂ© ou n’a pas Ă©tĂ© spĂ©cifiĂ©.

EXEMPLE

$ annotate-output make
21:41:21 I: make démarré
21:41:21 O: gcc -Wall programme.c
21:43:18 E: programme.c: n’a pas compilĂ© et durĂ©e de diagnostic dĂ©passĂ©e
21:43:19 E: collect2: ld a retourné un code de retour 1
21:43:19 E: make: *** [all] Erreur 1
21:43:19 I: terminé avec un code de retour 2

MISES EN GARDE ET BOGUES

Puisque STDOUT et STDERR sont traités en parallÚle, il peut arriver que quelques lignes reçues sur STDOUT soient affichées avant des lignes de STDERR (et inversement).
C’est malheureusement trĂšs difficile Ă  corriger avec la stratĂ©gie d’annotation choisie. Une solution serait de passer Ă  un suivi par PTRACE. Donner avec la valeur nice une (bien) plus grande prioritĂ© au programme exĂ©cutĂ© pourrait cependant faire que ce comportement arrive moins frĂ©quemment.

annotate-output nécessite que le programme produise des lignes de texte (telles que spécifiées par POSIX) sur STDOUT et STDERR.
En particulier, le comportement est indĂ©terminĂ© quand les lignes produites contiennent des octets NUL. Le comportement peut aussi ĂȘtre indĂ©terminĂ© si les lignes produites contiennent des octets qui ne forment pas des caractĂšres valables dans la localisation actuelle.

Lorsqu’un programme interactif demande une entrĂ©e, la question peut ne pas ĂȘtre affichĂ©e tant que vous n’avez pas rĂ©pondu. Cela peut donner l’impression que le programme ainsi lancĂ© a gelĂ©, alors que ce n’est pas le cas.

annotate-output est implĂ©mentĂ© en tant que script en langage de commandes du shell. Les shells dĂ©finissent gĂ©nĂ©ralement des variables (shell) au dĂ©marrage et peuvent placer l’attribut « export » sur certaines d’entre elles. De plus ils initialisent des variables (shell) depuis leur propre environnement (tel que paramĂ©trĂ© par l’invocateur du shell, soit celui d’ annotate-output ) et placent l’attribut « export » sur celles-ci.
Il en rĂ©sulte que quand l’invocateur de annotate-output souhaite dĂ©finir une variable d’environnement du programme , celle-ci peut ĂȘtre remplacĂ©e ou d’autres variables peuvent ĂȘtre ajoutĂ©es par le shell.
Par ailleurs, il n’est en principe pas permis de dĂ©finir des variables d’environnement (par exemple « . ») qui ne sont pas des noms valables de variables shell. POSIX ne spĂ©cifie pas si de telles variables d’environnement sont exportĂ©es vers les programmes lancĂ©s depuis le shell. Aucune prĂ©somption ne peut donc ĂȘtre faite quant Ă  l’exportation correcte ou mĂȘme incorrecte de telles variables vers le programme .

VOIR AUSSI

date (1)

AIDE

Ce programme est maintenu par la communautĂ© (comprendre : vous allez devoir le corriger vous-mĂȘme). Les patches sont toutefois apprĂ©ciĂ©s, ainsi que toute sorte de retour (positif ou non).

AUTEUR

Cette page de manuel a Ă©tĂ© Ă©crite par Jeroen van Wolffelaar <jeroen@wolffelaar.nl> et peut ĂȘtre redistribuĂ©e sous les termes de la licence GPL version 2. Le script annotate-output lui-mĂȘme a Ă©tĂ© réécrit par Johannes Schauer Marin Rodrigues <josch@debian.org> et peut ĂȘtre redistribuĂ© sous les termes de la licence Expat.

TRADUCTION

Ce document est une traduction, maintenue Ă  lÊŒaide de lÊŒoutil po4a < https://po4a.org/ > par lÊŒĂ©quipe de traduction francophone du projet Debian.

Plusieurs traducteurs dont Nicolas François, Guillaume Delacour, Cyril Brulebois, Thomas Huriaux, David Prévot et Xavier Guimard ont contribué aux traductions.

LÊŒĂ©quipe de traduction a fait le maximum pour rĂ©aliser une adaptation française de qualitĂ©. Veuillez signaler toute erreur de traduction en Ă©crivant Ă  < debian-l10n-french@lists.debian.org > ou par un rapport de bogue sur le paquet devscripts.

La version anglaise la plus Ă  jour de ce document est toujours consultable en ajoutant lÊŒoption « -L C » Ă  la commande man .