Skip site navigation (1)Skip section navigation (2)
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 &gt; 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 &lt; 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 &lt; Verzeichnis_Ausgabe.txt &gt; 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>