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