Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F160323529
D5666.id14429.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
5 KB
Referenced Files
None
Subscribers
None
D5666.id14429.diff
View Options
Index: head/de_DE.ISO8859-1/books/handbook/basics/chapter.xml
===================================================================
--- head/de_DE.ISO8859-1/books/handbook/basics/chapter.xml
+++ head/de_DE.ISO8859-1/books/handbook/basics/chapter.xml
@@ -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 @@
</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 @@
<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 @@
<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">
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Jun 24, 6:58 AM (5 h, 57 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34276757
Default Alt Text
D5666.id14429.diff (5 KB)
Attached To
Mode
D5666: Update de_DE/books/handbook/basics/chapter.xml to r43736
Attached
Detach File
Event Timeline
Log In to Comment