changeset 5:00097c80a853

Zwischenstand
author markus schnalke <meillo@marmaro.de>
date Sat, 02 May 2015 23:09:00 +0200
parents d0b61c2bd25c
children bf2ac5df0063
files cut.txt
diffstat 1 files changed, 40 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/cut.txt	Sat May 02 22:49:00 2015 +0200
+++ b/cut.txt	Sat May 02 23:09:00 2015 +0200
@@ -152,25 +152,21 @@
 uebernommen, standardisiert und ist heutzutage ueberall
 anzutreffen.
 
-Mit POSIX.2 im Jahre 1992 wurde cut zum ersten Mal in der
-heutigen Form (mit -b) standardisiert. In der urspruenglichen
-Variante (ohne -b) taucht es u.a. 1985 in der System V
-Interface Definition, einer wichtigen formalen Beschreibung
-von UNIX System V, auf.
+Die urspruengliche Variante (ohne -b) taucht schon 1985 in
+der System V Interface Definition, einer wichtigen formalen
+Beschreibung von UNIX System V, und in allen relevanten
+Standards seither auf. Mit POSIX.2 im Jahre 1992 wurde cut
+zum ersten Mal in der heutigen Form (mit -b) standardisiert.
 
 
 Beschreibungen
 
 Interessant ist ein Vergleich der Kurzbeschreibungen von cut,
 wie sie sich in der Titelzeile von Manpages oder manchmal auch
-am Anfang der Quellcodedatei findet.
+am Anfang der Quellcodedatei finden.
 
-Die folgende Liste ist grob nach Zeit georndet und nach
-Abstammung gruppiert. Die mit ``(src)'' markierten
-Beschreibungen wurden im Code gefunden. POSIX und der ``Unix
-Reader'' sind Textdokumente, die nicht an eine bestimmte
-Unix-Version gebunden sind. Alle uebrigen Beschreibungen
-entstammen der jeweiligen Manpage.
+Die folgende Liste ist grob nach Zeit geordnet und nach
+Abstammung gruppiert:
 
 
 System III	cut out selected fields of each line of a file
@@ -196,8 +192,40 @@
 ``Unix Reader''	rearrange columns of text
 
 
+Die zwei mit ``(src)'' markierten Beschreibungen sind aus
+dem Quellcode entnommen, und verdeutlichen den Codetransfer.
+POSIX ist ein Set von Standards, keine Implementierung. Der
+``Unix Reader'' ist ein rueckblickendes Textdokument von
+Doug McIlroy, das das Auftreten von Tools in der Geschichte
+des Research Unix zum Thema hat. Alle uebrigen Beschreibungen
+entstammen den Manpages.
+
+Zumeist ist mit der Zeit die POSIX-Beschreibung uebernommen
+worden, wie beispielsweise bei FreeBSD zu sehen.
+[ https://svnweb.freebsd.org/base?view=revision&revision=167101
+
+Interessant ist, dass die GNU coreutils unveraendert vom
+Entfernen von Teilen der Eingabe sprechen, wohingegen die
+Kommandozeilenangabe klar ein Auswaehlen darstellt. Die
+Worte ``cut out'' sind vielleicht auch nicht klar genug.
+HP-UX hat sie deshalb praezisiert.
+
+Auch beim Begriff, was denn nun selektiert wird, ist man sich
+uneins. Die einen reden von Feldern (POSIX), andere von
+Abschnitten bzw. Teilen (BSD) und wieder andere von Spalten
+(Research Unix). Ironischerweise leistet sich gerade Version
+8 Unix, das eigentlich um eine sehr treffende Weltsicht
+bemueht ist, mit ``rearrange columns of data'' die
+unzutreffendste der Beschreibungen.
+
+
 
 Codevergleich
 
 
 
+
+
+
+cut(1) in Version 8 Unix
+``In data base parlance, it projects a relation.''