svn commit: r48431 - head/de_DE.ISO8859-1/books/handbook/basics
Bjoern Heidotting
bhd at FreeBSD.org
Fri Mar 18 21:07:39 UTC 2016
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">
More information about the svn-doc-head
mailing list