manpages-de - en to de translation catalogue (41 entries)

note: type: TH
en: 2017-09-15
de: 15. September 2017

note: type: TH
en: Linux Programmer's Manual
de: Linux-Programmierhandbuch

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: popen, pclose - pipe stream to or from a process
de: popen, pclose - Datenstrom von oder zu einem Prozess weiterleiten

note: type: SH
en: SYNOPSIS
de: ÜBERSICHT

note: type: Plain text
en: B<FILE *popen(const char *>I<command>B<, const char *>I<type>B<);>
de: B<FILE *popen(const char *>I<befehl>B<, const char *>I<typ>B<);>

note: type: Plain text
en: B<int pclose(FILE *>I<stream>B<);>
de: B<int pclose(FILE *>I<datenstrom>B<);>

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
de: Mit Glibc erforderliche Makros (siehe B<feature_test_macros>(7)):

note: type: Plain text
en: _POSIX_C_SOURCE\ E<gt>=\ 2
        || /* Glibc versions E<lt>= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
de: _POSIX_C_SOURCE\ E<gt>=\ 2
        || /* Glibc-Versionen E<lt>= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

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.
de: Die Funktion B<popen>() öffnet einen Prozess dadurch, dass sie sich nach Erzeugen einer Weiterleitung aufteilt und eine Shell aufruft. Da eine Weiterleitung nach Definition in eine Richtung läuft, darf das Argument I<typ> nur Lesen oder Schreiben angeben, nicht beides; der resultierende Datenstrom ist demzufolge nur-lesend oder nur-schreibend.

note: type: Plain text
en: The I<command> argument is a pointer to a null-terminated string containing a shell command line.  This command is passed to I</bin/sh> using the B<-c> flag; interpretation, if any, is performed by the shell.
de: Das Argument I<befehl> ist ein Zeiger auf eine mit Null beendete Zeichenkette, die eine Shell-Befehlszeile enthält. Dieser Befehl wird mit dem Schalter B<-c> an I</bin/sh> übergeben; Falls nötig, wird er von der Shell interpretiert.

note: type: Plain text
en: The I<type> argument is a pointer to a null-terminated string which must contain either the letter \(aqr\(aq for reading or the letter \(aqw\(aq for writing.  Since glibc 2.9, this argument can additionally include the letter \(aqe\(aq, which causes the close-on-exec flag (B<FD_CLOEXEC>)  to be set on the underlying file descriptor; see the description of the B<O_CLOEXEC> flag in B<open>(2)  for reasons why this may be useful.
de: Das Argument I<typ> ist ein Zeiger auf eine mit Null beendete Zeichenkette, die entweder »r« für Lesen oder »w« für Schreiben enthalten muss. Seit Glibc 2.9 kann dieses Argument zusätzlich den Buchstaben »e« beinhalten, der veranlasst, dass für den zugrundeliegenden Dateideskriptor der Schalter »close-on-exec« (B<FD_CLOEXEC>) gesetzt wird. Lesen Sie die Beschreibung des Schalters B<O_CLOEXEC> in B<open>(2), um zu erfahren, warum dies nützlich sein könnte.

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>().
de: Der Rückgabewert von B<popen>() ist in jeder Hinsicht ein normaler Standard-E/A-Datenstrom, trotzdem muss er mit B<pclose>(), nicht mit B<fclose>(3) geschlossen werden. Schreiben in solch einen Datenstrom bewirkt, dass in die Standardeingabe des Befehls geschrieben wird; die Standardausgabe des Befehls ist die des Prozesses, der B<popen>() aufgerufen hat, wenn dies nicht vom Befehl selbst geändert wird. Umgekehrt liest ein mit B<popen>() geöffneter Datenstrom von der Standardausgabe des Befehls, während die Standardeingabe dieselbe ist, wie die des Prozesses, der B<popen>() aufrief.

note: type: Plain text
en: Note that output B<popen>()  streams are block buffered by default.
de: Beachten Sie, dass B<popen>()-Ausgabedatenströme standardmäßig blockgepuffert sind.

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).
de: Die Funktion B<pclose>() wartet bis der zugehörige Prozess beendet ist und gibt den Exit-Status des Befehls, wie von B<wait4>(2) geliefert, zurück.

note: type: SH
en: RETURN VALUE
de: RÜCKGABEWERT

note: type: Plain text
en: B<popen>(): on success, returns a pointer to an open stream that can be used to read or write to the pipe; if the B<fork>(2)  or B<pipe>(2)  calls fail, or if the function cannot allocate memory, NULL is returned.
de: B<popen>(): Liefert im Erfolgsfall einen Zeiger auf einen offenen Datenstrom zurück, der für das Lesen und Schreiben einer Pipe genutzt werden kann. Falls die Aufrufe B<fork>(2) oder B<pipe>(2) fehlschlagen oder falls die Funktion keinen Speicher reservieren kann, wird NULL zurückgegeben.

note: These conditions actually give undefined results, so I commented them out. .I stream is not associated with a "popen()ed" command, if already "pclose()d", or if type: Plain text
en: B<pclose>(): on success, returns the exit status of the command; if B<wait4>(2)  returns an error, or some other error is detected, -1 is returned.
de: B<pclose>(): Liefert im Erfolgsfall den Exit-Status des Befehls zurück. Falls B<wait4>(2) einen Fehler zurückliefert oder ein anderer Fehler erkannt wird, wird -1 zurückgeliefert.

note: type: Plain text
en: Both functions set I<errno> to an appropriate value in the case of an error.
de: Beide Funktionen setzen I<errno> im Fehlerfall auf einen angemessenen Wert.

note: type: SH
en: ERRORS
de: FEHLER

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>.
de: Die Funktion B<popen>() setzt I<errno> nicht, wenn die Speicherreservierung fehlschlägt. Falls das zugrundeliegende B<fork>(2) oder B<pipe>(2) fehlschlägt, wird I<errno> entsprechend gesetzt. Falls das Argument I<typ> ungültig ist, wird I<errno> auf B<EINVAL> gesetzt.

note: type: Plain text
en: If B<pclose>()  cannot obtain the child status, I<errno> is set to B<ECHILD>.
de: Falls B<pclose>() den Status des Kindprozesses  nicht abfragen kann, wird I<errno> auf B<ECHILD> gesetzt.

note: type: SH
en: ATTRIBUTES
de: ATTRIBUTE

note: type: Plain text
en: For an explanation of the terms used in this section, see B<attributes>(7).
de: Siehe B<attributes>(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

note: type: tbl table
en: Interface
de: Schnittstelle

note: type: tbl table
en: Attribute
de: Attribut

note: type: tbl table
en: Value
de: Wert

note: type: tbl table
en: Thread safety
de: Multithread-Fähigkeit

note: type: SH
en: CONFORMING TO
de: KONFORM ZU

note: type: Plain text
en: The \(aqe\(aq value for I<type> is a Linux extension.
de: Der Wer »e« für I<typ> ist eine Linux-Erweiterung.

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: Plain text
en: B<Note>: carefully read Caveats in B<system>(3).
de: B<Hinweis>: Lesen Sie Warnungen in B<system>(3) sorgfältig.

note: type: SH
en: BUGS
de: FEHLER

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>().
de: Da die zum Lesen geöffnete Standardeingabe eines Befehls ihren Suchindex mit dem Prozess teilt, der B<popen>() aufgerufen hat, kann es vorkommen, dass die Eingabeposition des Befehls nicht wie erwartet ist. Ebenso könnte die Ausgabe eines zum Schreiben geöffneten Befehls mit der des Originalprozesses gemischt werden. Letzteres kann durch aufrufen von B<fflush>(3) vor B<popen>() vermieden werden.

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.
de: Das Fehlschlagen des Shellaufzurufs kann nicht vom Fehlschlagein eines Befehls, der von der Shell ausgeführt wurde oder einem sofortigen Ende des Befehls, unterschieden werden. Einziger Hinweis ist ein Exit-Status von 127.

note: type: SH
en: SEE ALSO
de: SIEHE AUCH

note: type: SH
en: COLOPHON
de: KOLOPHON

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/.
de: Diese Seite ist Teil der Veröffentlichung 5.03 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%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/.
de: Diese Seite ist Teil der Veröffentlichung 5.02 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%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/.
de: Diese Seite ist Teil der Veröffentlichung 5.01 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.
