expand(1) expand(1)
NAME
expand - Tabulatorzeichen in Leerzeichen umwandeln
SYNTAX
/usr/ucb/expand [-t tablist] [datei ...]
BESCHREIBUNG
Das Kommando expand schreibt Dateien bzw. die Standardeingabe auf die
Standardausgabe, wobei Tabulatorzeichen durch ein oder mehrere Leer-
zeichen ersetzt werden, die zum Auffüllen der Zeile bis zum nächsten
Tabulatorstopp erforderlich sind. Alle Backspace-Zeichen werden auf
die Ausgabe kopiert und verringern dabei den Spaltenzähler zur Berech-
nung der Tabulatorstopposition jeweils um 1. Der Spaltenzähler kann
dabei nicht kleiner als null werden.
OPTIONEN
-t tablist
Gibt die Tabulatorstopps an. Das Argument tablist muß aus einer
oder mehreren Zahlen in aufsteigender Reihenfolge bestehen, die
durch Leerzeichen oder Kommas getrennt werden. Eine durch Leer-
zeichen getrennte Liste muß dabei in Anführungszeichen gesetzt
werden. Wenn nur eine Zahl angegeben ist, werden die Standard-
Tabulatorstopps nicht alle 8 Spaltenpositionen gesetzt, sondern
alle tablist Spaltenpositionen. Sind mehrere Zahlen angegeben,
werden die Tabulatorstopps an den angegebenen Spaltenpositionen
gesetzt.
Jede Tabulatorstopposition N muß ein ganzzahliger Wert größer
null sein, und die Angaben müssen unbedingt in aufsteigender Rei-
henfolge erfolgen. Dies bedeutet, daß beim Springen mit der Tabu-
latortaste vom Anfang der Ausgabezeile zu Position N die nächste
Zeichenausgabe in der (N+1)ten Spaltenposition in der Zeile
erfolgt.
Wenn das Kommando expand ein Tabulatorzeichen an einer Position
hinter der letzten Position verarbeiten muß, die in einer Liste
mit mehreren Tabulatorstopps definiert wurde, wird das Tabulator-
zeichen in der Ausgabe durch ein Leerzeichen ersetzt.
datei
Die Datei, deren Tabulatorzeichen durch Leerzeichen ersetzt wer-
den sollen.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
expand(1) expand(1)
UMGEBUNGSVARIABLEN
Die folgenden Umgebungsvariablen beeinflussen die Ausführung des Kom-
mandos expand:
LANG Gibt einen Standardwert für die Internationalisierungs-
variablen an, die nicht gesetzt oder null sind. Ist
LANG nicht gesetzt oder null, wird der entsprechende
Standardwert der internationalen Umgebung verwendet.
Enthält eine der Internationalisierungsvariablen eine
ungültige Einstellung, verhält sich das Kommando so,
als wäre keine der Variablen definiert.
LCALL Ist diese Variable auf einen Wert gesetzt, d. h. ist
sie nicht leer, überschreibt dieser Wert die Werte
aller übrigen Internationalisierungsvariablen.
LCCTYPE Legt die internationale Umgebung für die Interpretation
von Byte-Folgen als Zeichen fest (z. B. Einzelbytezei-
chen im Unterschied zu Mehrbytezeichen in Argumenten
und Eingabedateien). Außerdem wird die internationale
Umgebung für die Verarbeitung von Tabulator- und Leer-
zeichen sowie für die Angabe der Spalten festgelegt,
die jedes Zeichen auf einem Ausgabegerät mit konstant
breiter Schriftart einnimmt.
LCMESSAGES Legt das Format und den Inhalt von Fehlermeldungen
fest.
NLSPATH Legt die Position der Meldungskataloge für die Verar-
beitung von LCMESSAGES fest.
STANDARDAUSGABE (STDOUT)
Die Standardausgabe entspricht den Eingabedateien, wobei jedoch Tabu-
latorzeichen in die entsprechende Anzahl von Leerzeichen umgewandelt
wurden.
ENDESTATUS
0 Erfolgreiche Beendigung.
>0 Ein Fehler ist aufgetreten.
SIEHE AUCH
tabs(1), unexpand(1).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98