perkamon - en to fr translation catalogue (24 entries)

note: type: TH
en: 2017-09-15
fr: 15 septembre 2017

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: popen, pclose - pipe stream to or from a process
fr: popen, pclose - Tuyau entrant ou sortant pour un processus

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
fr: Exigences de macros de test de fonctionnalités pour la glibc (consultez B<feature_test_macros>(7)) :

note: type: Plain text
en: B<popen>(), B<pclose>():
fr: B<popen>(), B<pclose>() :

note: type: Plain text
en: The B<popen>()  function opens a process by creating a pipe, forking, and invoking the shell.  Since a pipe is by definition unidirectional, the I<type> argument may specify only reading or writing, not both; the resulting stream is correspondingly read-only or write-only.
fr: La fonction B<popen>() engendre un processus en créant un tube (pipe), exécutant un B<fork>(), et en invoquant le shell. Comme un tube est unidirectionnel par définition, l'argument I<type> doit indiquer seulement une lecture ou une écriture, et non pas les deux. Le flux correspondant sera ouvert en lecture seule ou écriture seule.

note: type: Plain text
en: The return value from B<popen>()  is a normal standard I/O stream in all respects save that it must be closed with B<pclose>()  rather than B<fclose>(3).  Writing to such a stream writes to the standard input of the command; the command's standard output is the same as that of the process that called B<popen>(), unless this is altered by the command itself.  Conversely, reading from the stream reads the command's standard output, and the command's standard input is the same as that of the process that called B<popen>().
fr: La valeur renvoyée par B<popen>() est un flux d'entrée-sortie normal, à la seule différence qu'il doit être fermé en appelant B<pclose>() à la place de B<fclose>(3). L'écriture dans le flux correspond à écrire sur l'entrée standard de la commande. Le flux de sortie standard de la commande est le même que celui du processus appelant B<popen>(), à moins que la commande le modifie. Symétriquement, la lecture depuis un flux correspond à lire la sortie standard de la commande, et dans ce cas l'entrée standard de la commande est la même que celle du processus appelant B<popen>().

note: type: Plain text
en: The B<pclose>()  function waits for the associated process to terminate and returns the exit status of the command as returned by B<wait4>(2).
fr: La fonction B<pclose>() attend que le processus correspondant se termine, et renvoie alors l'état de sortie de la commande, comme en utilisant B<wait4>(2).

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: The B<popen>()  function does not set I<errno> if memory allocation fails.  If the underlying B<fork>(2)  or B<pipe>(2)  fails, I<errno> is set appropriately.  If the I<type> argument is invalid, and this condition is detected, I<errno> is set to B<EINVAL>.
fr: La fonction B<popen> ne remplit pas I<errno> si une allocation mémoire échoue. Si les appels B<fork>(2) ou B<pipe>(2) sous-jacents échouent, I<errno> est correctement rempli. Si l'argument I<type> est invalide, et si cette condition est détectée, I<errno> contient B<EINVAL>.

note: type: Plain text
en: If B<pclose>()  cannot obtain the child status, I<errno> is set to B<ECHILD>.
fr: Si B<pclose>() n'arrive pas à obtenir l'état du fils, I<errno> contient B<ECHILD>.

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

note: type: tbl table
en: Value
fr: Valeur

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: The \(aqe\(aq value for I<type> is a Linux extension.
fr: La valeur « e » pour I<type> est une extension Linux.

note: type: SH
en: BUGS
fr: BOGUES

note: type: Plain text
en: Since the standard input of a command opened for reading shares its seek offset with the process that called B<popen>(), if the original process has done a buffered read, the command's input position may not be as expected.  Similarly, the output from a command opened for writing may become intermingled with that of the original process.  The latter can be avoided by calling B<fflush>(3)  before B<popen>().
fr: Comme l'entrée standard d'une commande ouverte en lecture partage son pointeur de position dans le flux avec le processus appelant B<popen>(), si le processus original a effectué des lectures en tampon, la position du flux d'entrée de la commande peut être différente de celle attendue. Symétriquement, la sortie d'une commande ouverte en écriture peut s'emmêler avec celle du processus original. Le second problème peut être évité en appelant B<fflush>(3) avant B<popen>().

note: .SH HISTORY A .BR popen () and a .BR pclose () function appeared in Version 7 AT&T UNIX. type: Plain text
en: Failure to execute the shell is indistinguishable from the shell's failure to execute command, or an immediate exit of the command.  The only hint is an exit status of 127.
fr: Il n'est pas possible de distinguer un échec d'exécution du shell lui-même, d'un échec d'exécution d'une commande par le shell, ni même d'une sortie immédiate de la commande. Le seul indice est un code de retour de 127.

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
