Date: Fri, 18 Mar 2016 21:07:38 +0000 (UTC) From: Bjoern Heidotting <bhd@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r48431 - head/de_DE.ISO8859-1/books/handbook/basics Message-ID: <201603182107.u2IL7cZC087951@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: bhd Date: Fri Mar 18 21:07:38 2016 New Revision: 48431 URL: https://svnweb.freebsd.org/changeset/doc/48431 Log: Update to r43736: Add a small section on shell redirection and piping. Fix two sentences to not start with a lower case command. Reviewed by: bcr Differential Revision: https://reviews.freebsd.org/D5666 Modified: head/de_DE.ISO8859-1/books/handbook/basics/chapter.xml Modified: head/de_DE.ISO8859-1/books/handbook/basics/chapter.xml ============================================================================== --- head/de_DE.ISO8859-1/books/handbook/basics/chapter.xml Fri Mar 18 21:06:25 2016 (r48430) +++ head/de_DE.ISO8859-1/books/handbook/basics/chapter.xml Fri Mar 18 21:07:38 2016 (r48431) @@ -5,7 +5,7 @@ $FreeBSD$ $FreeBSDde$ - basiert auf: r43327 + basiert auf: r43736 --> <chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="basics"> <title>Grundlagen des UNIX Betriebssystems</title> @@ -932,8 +932,8 @@ Other information:</screen> </example> <note> - <para>&man.chfn.1; und &man.chsh.1; sind nur Verweise auf - &man.chpass.1; genauso wie &man.ypchpass.1;, + <para>Die Kommandos &man.chfn.1; und &man.chsh.1; sind nur + Verweise auf &man.chpass.1;, genauso wie &man.ypchpass.1;, &man.ypchfn.1; und &man.ypchsh.1;. Da <acronym>NIS</acronym> automatisch unterstützt wird, ist es nicht notwendig das <literal>yp</literal> vor dem @@ -1006,9 +1006,8 @@ passwd: done</screen> <primary><command>pw</command></primary> </indexterm> - <para>&man.pw.8; ist ein Kommandozeilenprogramm, mit dem man - Accounts und Gruppen erstellen, entfernen, verändern und - anzeigen kann. Dieses Kommando dient als Schnittstelle zu + <para>Mit dem Werkzeug &man.pw.8; können Accounts und Gruppen + erstellt, entfernt, verändert und angezeigt werden. Dieses Kommando dient als Schnittstelle zu den Benutzer- und Gruppendateien des Systems. &man.pw.8; besitzt eine Reihe mächtiger Kommandozeilenschalter, die es für die Benutzung in Shell-Skripten geeignet machen, doch @@ -3517,6 +3516,85 @@ Swap: 2048M Total, 2048M Free <para>Danach kann &man.chsh.1; erneut aufgerufen werden.</para> </note> </sect2> + + <sect2> + <info> + <title>Fortgeschrittene Shell Techniken</title> + + <authorgroup> + <author> + <personname> + <firstname>Tom</firstname> + <surname>Rhodes</surname> + </personname> + <contrib>Geschrieben von </contrib> + </author> + </authorgroup> + </info> + + <para>Die &unix;-Shell ist nicht nur ein + Kommandozeileninterpreter, sie ist ein leistungsfähiges + Werkzeug, das Benutzern die Ausführung von Befehlen + ermöglicht. Es kann die Ein- und Ausgabe umleiten und Befehle + miteinander verketten, um die finale Ausgabe zu verbessern. + Diese Funktionalität, gepaart mit den eingebauten Befehlen, + bietet dem Benutzer eine Umgebung, welche die Effizienz + erheblich steigern kann.</para> + + <para>Als <foreignphrase>Redirection</foreignphrase> + bezeichnet man die Umleitung der Ein- oder Ausgabe in + einen anderen Befehl oder Datei. Um beispielsweise die + Ausgabe des Befehls &man.ls.1; in eine Datei zu schreiben, + muss die Ausgabe umgeleitet werden:</para> + + <screen>&prompt.user; <userinput>ls > Verzeichnis_Ausgabe.txt</userinput></screen> + + <para>Die Datei <filename>Verzeichnis_Ausgabe.txt</filename> + enthält nun den Verzeichnisinhalt. Einige Befehle, wie + beispielsweise &man.sort.1;, können verwendet werden um von + der Eingabe zu lesen. Wenn Sie die Ausgabe sortieren möchten, + müssen Sie die Eingabe umleiten:</para> + + <screen>&prompt.user; <userinput>sort < Verzeichnis_Ausgabe.txt</userinput></screen> + + <para>Die Eingabe wird sortiert und auf dem Bildschirm + ausgegeben. Um diese Ausgabe wiederum in eine Datei + umzuleiten, kann die Ausgabe von &man.sort.1; + umgeleitet werden:</para> + + <screen>&prompt.user; <userinput>sort < Verzeichnis_Ausgabe.txt > Sortierte_Ausgabe.txt</userinput></screen> + + <para>In den bisherigen Beispielen wurden für die Umleitung + Dateideskriptoren verwendet. Jedes &unix;-System verfügt über + drei Dateideskriptoren: Standardeingabe (stdin), + Standardausgabe (stdout) und Stardardfehlerausgabe (stderr). + Jeder Deskriptor hat einen bestimmten Zweck. Die Eingabe + könnte von einer Tastatur, einer Maus oder einem anderen + Eingabegerät stammen. Die Ausgabe könnte der Bildschirm oder + ein Drucker sein. Die Standardfehlerausgabe wird zur Diagnose + und für Fehlermeldungen verwendet. Alle drei Deskriptoren + arbeiten <acronym>I/O</acronym> basiert und werden häufig als + Streams bezeichnet.</para> + + <para>Die Verwendung von Deskriptoren erlaubt es der Shell, die + Ein- und Ausgabe von verschiedenen Kommandos umzuleiten und + zu teilen. Eine weitere Möglichkeit zur Umleitung bietet der + Pipe-Operator.</para> + + <para>Der &unix; Pipe-Operator <quote>|</quote> wird verwendet, + um die Ausgabe eines Kommandos an ein anderes Programm zu + übergeben. Grundsätzlich bedeutet dies, dass die + Standardausgabe eines Programms als Standardeingabe für ein + weiteres Programm verwendet wird. Ein Beispiel:</para> + + <screen>&prompt.user; <userinput>cat Verzeichnis_Auflistung.txt | sort | less</userinput></screen> + + <para>In diesem Beispiel wird der Inhalt von + <filename>Verzeichnis_Auflistung.txt</filename> sortiert und + die Ausgabe an &man.less.1; übergeben. Dies erlaubt es dem + Benutzer, die Ausgabe Schritt für Schritt und im eigenen Tempo + zu betrachten.</para> + </sect2> </sect1> <sect1 xml:id="editors">
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201603182107.u2IL7cZC087951>