unexpandposix – Online in der Cloud

Dies ist der Befehl unexpandposix, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


unexpand – Leerzeichen in Tabulatoren umwandeln

ZUSAMMENFASSUNG


nicht erweitern [−a|−t tablist] [Datei...]

BESCHREIBUNG


Die nicht erweitern Das Dienstprogramm kopiert Dateien oder die Standardeingabe in die Standardausgabe und konvertiert sie
Zeichen am Anfang jeder Zeile in die maximale Anzahl von
Zeichen gefolgt von der Mindestanzahl von Zeichen, die benötigt werden, um dasselbe zu füllen
Spaltenpositionen, die ursprünglich vom Übersetzten besetzt wurden Figuren. Standardmäßig,
Tabstopps müssen an jeder achten Spaltenposition gesetzt werden. Jede kopiert werden soll
die Ausgabe und soll dazu führen, dass die Spaltenposition für Tab-Berechnungen gezählt wird
dekrementiert; Der Zähler darf niemals auf einen Wert kleiner als eins dekrementiert werden.

OPTIONAL


Die nicht erweitern Dienstprogramm muss dem Band der Basisdefinitionen von POSIX.1‐2008 entsprechen, Abschnitt
12.2, Dienstprogramm Syntax Richtlinien.

Folgende Optionen sollen unterstützt werden:

-a Neben dem Übersetzen Zeichen am Anfang jeder Zeile,
Übersetzen Sie alle Sequenzen von zwei oder mehr Zeichen direkt davor
einen Tabstopp auf die maximale Anzahl von Zeichen gefolgt von der Mindestanzahl
Anzahl von Zeichen, die ursprünglich benötigt wurden, um dieselben Spaltenpositionen zu füllen
gefüllt durch die übersetzten Figuren.

−t tablist
Geben Sie die Tabstopps an. Der Antrag stellt sicher, dass die tablist Möglichkeit-
Argument ist ein einzelnes Argument, das aus einer einzelnen positiven Dezimalzahl oder besteht
mehrere positive Dezimalzahlen, getrennt durch oder Figuren,
in aufsteigender Reihenfolge. Wenn eine einzelne Zahl angegeben wird, müssen Tabulatoren gesetzt werden tablist
Spaltenpositionen auseinander statt der Standardnummer 8. Wenn mehrere Zahlen angegeben werden,
Die Tabulatoren müssen an diesen spezifischen Spaltenpositionen gesetzt werden.

Die Anwendung muss sicherstellen, dass jede Tab-Stopp-Position vorhanden ist N ist ein ganzzahliger Wert
größer als Null sein und die Liste muss in streng aufsteigender Reihenfolge sein. Das ist
Damit ist gemeint, dass vom Anfang einer Ausgabezeile an die Position mit der Tabulatortaste verschoben wird N
soll bewirken, dass die nächste Zeichenausgabe im (N+1)te Spaltenposition auf
diese Zeile. Wenn das −t Wenn die Option nicht angegeben ist, wird die Standardeinstellung verwendet
Äquivalent zur Spezifizierung −t 8 (außer der Interaktion mit -abeschrieben
unten).

NEIN -Zu- Für Zeichen an den darüber liegenden Positionen sollen Konvertierungen erfolgen
der letzte der in einer Liste mit mehreren Tabstopps angegebenen Elemente.

Wann −t angegeben ist, das Vorhandensein oder Fehlen des -a Option soll ignoriert werden;
Die Umwandlung beschränkt sich nicht auf die Verarbeitung führender Daten Figuren.

OPERANDEN


Der folgende Operand soll unterstützt werden:

Datei Ein Pfadname einer Textdatei, die als Eingabe verwendet werden soll.

STDIN


Siehe Abschnitt EINGABEDATEIEN.

SPEISUNG DATEIEN


Die Eingabedateien sollen Textdateien sein.

VARIABLEN


Die folgenden Umgebungsvariablen sollen die Ausführung von nicht erweitern:

SPRACHE Geben Sie einen Standardwert für die Internationalisierungsvariablen an, die nicht festgelegt sind oder
Null. (Siehe den Band Basisdefinitionen von POSIX.1‐2008, Abschnitt 8.2,
Internationalisierung Variablen für den Vorrang der Internationalisierung
Variablen, die verwendet werden, um die Werte von Gebietsschemakategorien zu bestimmen.)

LC_ALL Wenn auf einen nicht leeren Zeichenfolgenwert gesetzt, überschreiben Sie die Werte aller anderen
Internationalisierungsvariablen.

LC_CTYPE Bestimmen Sie das Gebietsschema für die Interpretation von Sequenzen von Bytes von Textdaten
als Zeichen (z. B. Einzelbyte- im Gegensatz zu Mehrbyte-Zeichen in
Argumente und Eingabedateien), die Verarbeitung von Und Charaktere und
für die Bestimmung der Breite in Spaltenpositionen jedes Zeichens
auf einem Ausgabegerät belegen.

LC_MESSAGES
Bestimmen Sie das Gebietsschema, das verwendet werden soll, um das Format und den Inhalt von . zu beeinflussen
Diagnosemeldungen in Standardfehler geschrieben.

NLSPATH Bestimmen Sie den Speicherort von Nachrichtenkatalogen für die Verarbeitung von LC_MESSAGES.

ASYNCHRON EVENTS


Standard.

STDOUT


Die Standardausgabe muss mit den angegebenen Eingabedateien äquivalent sein
-Zu- Konvertierungen.

STDERR


Der Standardfehler darf nur für Diagnosemeldungen verwendet werden.

AUSGABE DATEIEN


Keiner.

VERLÄNGERT BESCHREIBUNG


Keiner.

EXIT STATUS


Die folgenden Exit-Werte sollen zurückgegeben werden:

0 Erfolgreicher Abschluss.

>0 Es ist ein Fehler aufgetreten.

FOLGEN OF FEHLER


Standard.

Die Folgende Abschnitte sind informativ.

Anmeldeformular ANWENDUNG


Ein nicht intuitiver Aspekt von nicht erweitern ist seine Beschränkung auf das Führen Zeichen wann
weder -a noch −t angegeben. Benutzer, die immer alles konvertieren möchten Zeichen in
Eine Datei kann leicht mit einem Alias ​​versehen werden nicht erweitern zu verwenden, die -a or −t 8 .

Beispiele:


Keiner.

RATIONALE


Mehrfach wurde darüber nachgedacht, eine hinzuzufügen −t Option zum nicht erweitern
Dienstprogramm zur Ergänzung des −t in erweitern (sehen erweitern). Die historische Absicht von nicht erweitern
war mehrere zu übersetzen Zeichen in Tabstopps, wobei Tabstopps a waren
Vielfaches von acht Spaltenpositionen auf den meisten UNIX-Systemen. Ein früher Vorschlag wurde weggelassen −t
weil es außerhalb des Anwendungsbereichs der Option „User Portability Utilities“ zu liegen schien; es war nicht
in einem der Basisdokumente beschrieben. Allerdings werden Tabstopps alle acht Spalten fest codiert
war für die internationale Gemeinschaft nicht geeignet und brach für einige historische Präzedenzfälle
Anbieter in der FORTRAN-Community, also −t wurde in Verbindung mit der Liste der gültigen wiederhergestellt
Erweiterungskategorien, die von den Standardentwicklern berücksichtigt werden. Daher, nicht erweitern ist jetzt die
logische Umkehrung von erweitern.

ZUKUNFT ANLEITUNG


Keiner.

Nutzen Sie unexpandposix online über die Dienste von onworks.net



Neueste Linux- und Windows-Online-Programme