docs/cut
changeset 13:bf5e41260f89
Zwischenstand
author | markus schnalke <meillo@marmaro.de> |
---|---|
date | Mon, 11 May 2015 17:53:00 +0200 |
parents | 9f17c512fb5c |
children | 21ad1c1548c4 |
files | cut.txt |
diffstat | 1 files changed, 7 insertions(+), 5 deletions(-) [+] |
line diff
1.1 --- a/cut.txt Mon May 11 17:47:00 2015 +0200 1.2 +++ b/cut.txt Mon May 11 17:53:00 2015 +0200 1.3 @@ -111,7 +111,8 @@ 1.4 cut ist die Reihenfolge der Feldauswahlangabe irrelevant; ein 1.5 Feld kann selbst mehrfach angegeben werden. 1.6 1.7 -XXX 4.3BSD-Reno + *BSDs 1.8 +XXX 1.9 +4.3BSD-Reno + *BSDs 1.10 * This parser is less restrictive than the Draft 9 POSIX spec. 1.11 * POSIX doesn't allow lists that aren't in increasing order or 1.12 * overlapping lists. We also handle "-3-5" although there's no 1.13 @@ -180,6 +181,7 @@ 1.14 den Standardisierungsprozess geflossen; bis zur 1.15 Fertigstellung sollte es aber noch weitere zwei Jahre dauern. 1.16 1.17 +XXX 1.18 Schaut man sich die SCCS-IDs (die vom damaligen 1.19 Versionskontrollsystem eingefuegt wurden) in den BSD-Quellen an, 1.20 dann findet man dort Versionsnummern, die die Entstehung 1.21 @@ -381,15 +383,16 @@ 1.22 Die interne Struktur des C-Codes ist meist aehnlich. Neben der 1.23 obligatorischen main-Funktion, die die Kommandozeilenargumente 1.24 verarbeitet, gibt es im Normalfall eine Funktion, die die 1.25 -Feldauswahl in eine interne Datenstruktur ueberfuehrt, desweiteren 1.26 +Feldauswahl in eine interne Datenstruktur ueberfuehrt. Desweiteren 1.27 haben fast alle Implementierungen separate Funktionen fuer die 1.28 zwei bzw. drei Modi. Bei den POSIX-konformen Implementierungen 1.29 wird die `-b -n'-Kombination als weiterer Modus behandelt, und 1.30 damit in einer eigenen Funktion umgesetzt. Nur bei der fruehen 1.31 System III-Implementierung (und seiner 4.3BSD-UWisc-Variante) 1.32 -wird nichts aus der main-Funktion ausgelagert, ausser den 1.33 -Fehlerausgaben. 1.34 +wird ausser den Fehlerausgaben nichts aus der main-Funktion 1.35 +ausgelagert. 1.36 1.37 +XXX 1.38 Bei System III ist die Anzahl der moeglichen Felder und ebenso 1.39 die Zeilenlaenge auf 512 begrenzt. 4.3BSD-Reno und die BSDs 1.40 der 90er Jahre haben ebenfalls fixe Grenzen (_BSD_LINE_MAX 1.41 @@ -401,7 +404,6 @@ 1.42 beliebiger Zeilenlaenge (fgetln). XXX 1.43 1.44 1.45 - 1.46 Beschreibungen 1.47 1.48 Interessant ist auch ein Vergleich der Kurzbeschreibungen von