Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ fspec(4) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ed(1)

newform(1)

tabs(1)

fspec(4)                                                           fspec(4)

NAME
     fspec - Formatangaben in Textdateien

BESCHREIBUNG
     Unter Reliant UNIX können auch Textdateien benutzt werden, in denen
     nicht mit Standard-Tabulatorstopps (d. h. nicht mit Tabulatorstopps in
     jeder achten Spalte) gearbeitet wird. Bevor derartige Dateien mit
     Reliant UNIX Systemkommandos verarbeitet werden können, müssen sie im
     allgemeinen in ein Standardformat umgewandelt werden, wobei häufig
     sämtliche Tabulatorzeichen durch die entsprechende Anzahl von Leerzei-
     chen ersetzt werden. Die Anzahl der Leerzeichen, durch die die Tabula-
     torzeichen ersetzt in der Datei werden sollen, kann in einer Formatan-
     gabe in der ersten Zeile einer Textdatei definiert werden.

     Eine Formatangabe besteht aus einer Reihe von Parametern, die durch
     Leerzeichen voneinander getrennt und in spitze Klammern eingeschlossen
     sind (<: und :>). Jeder Parameter besteht aus einem Buchstaben, auf
     den direkt ein Wert folgt. Es werden folgende Parameter unterstützt:

     ttabs     Der Parameter t gibt die Position der Tabulatorstopps für
               die Datei an. tabs muß einer der folgenden Werte sein:

               1. Eine Reihe von Spaltennummern, die durch Komma voneinan-
                  der getrennt sind (dadurch werden die Spalten angegeben,
                  in denen Tabulatorstopps gesetzt sein sollen).

               2. Ein Bindestrich (-), auf den unmittelbar eine Ganzzahl n
                  folgt (damit wird angegeben, daß die Tabulatorstopps in
                  einem Abstand von n Spalten aufeinanderfolgen sollen).

               3. Ein Bindestrich (-), auf den der Name einer "vordefinier-
                  ten" Tabulatoreinstellung folgt.

               Die Standard-Tabulatorstopps werden mit t-8 bzw. t1,9,17,25,
               usw. angegeben (beide Formate sind gleichbedeutend). Die
               unterstützten vordefinierten Tabulatoreinstellungen werden
               mit dem Kommando tabs(1) angegeben.

     ssize     Der Parameter s gibt eine maximale Zeilenlänge an. Der Wert
               von size muß eine Ganzzahl sein. Die Zeilenlänge wird nach
               der Expandierung der Tabulatorzeichen überprüft, aber noch
               vor dem Einstellen des linken Rands.

     mmargin   Der Parameter m gibt die Anzahl der Leerzeichen an, die
               jeder Zeile vorangestellt werden sollen. Der Wert von margin
               muß eine Ganzzahl sein.

     d         Dem Parameter d wird kein Wert zugeordnet. Wenn dieser Para-
               meter angegeben ist, wird die Zeile mit der Formatangabe aus
               der umgewandelten Datei gelöscht.

     e         Dem e wird kein Wert zugeordnet. Wenn dieser Parameter



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

fspec(4)                                                           fspec(4)

               angegeben wird, ist das aktuelle Format nur so lange gültig,
               bis in der Datei eine weitere Formatangabe angetroffen wird.

     t-8 und m0 sind Standardwerte, die nicht definierten Parametern auto-
     matisch zugeordnet werden. Wenn der Parameter s nicht definiert wird,
     wird die Zeilenlänge nicht überprüft. Wenn die erste Zeile einer Datei
     keine Formatangabe enthält, gelten die oben aufgeführten Standardwerte
     für die ganze Datei. Eine Zeile mit einer Formatangabe kann beispiels-
     weise folgendermaßen aussehen:

          * <:t5,10,15 s72:> *

     Wenn eine Formatangabe als Kommentar gekennzeichnet werden kann, kann
     der Parameter d entfallen.

SIEHE AUCH
     ed(1), newform(1), tabs(1).





































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026