Dies ist der Befehl valposix, 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
val – SCCS-Dateien validieren (ENTWICKLUNG)
ZUSAMMENFASSUNG
val −
Welle [−s] [-m Name] [−r SID] [−y tippe] Datei...
BESCHREIBUNG
Die Welle Das Dienstprogramm bestimmt, ob das angegebene Datei ist eine SCCS-Datei, die den Anforderungen entspricht
Eigenschaften, die durch die Optionen angegeben werden.
OPTIONAL
Die Welle Dienstprogramm muss dem Band der Basisdefinitionen von POSIX.1‐2008 entsprechen, Abschnitt
12.2, Dienstprogramm Syntax Leitlinien, außer dass die Verwendung der '-' Operand ist nicht streng
wie in den Richtlinien vorgesehen (d. h. Lesen von Optionen und Operanden aus der Standardeingabe).
Folgende Optionen sollen unterstützt werden:
-m Name Geben Sie a an Name, der mit dem SCCS % verglichen wirdM% Schlüsselwort in Datei; sehen bekommen.
−r SID Geben Sie a an SID (SCCS Identification String), eine SCCS-Deltanummer. Ein Scheck soll
Es muss festgestellt werden, ob die SID ist mehrdeutig (z. B. −r 1 is
mehrdeutig, weil es physisch nicht existiert, aber 1.1, 1.2 usw. impliziert,
die möglicherweise vorhanden sind) oder ungültig (z. B. −r 1.0 or −r 1.1.0 sind ungültig, weil
kein Fall kann als gültige Delta-Zahl existieren). Wenn die SID ist gültig und nicht
nicht eindeutig ist, ist zu prüfen, ob sie tatsächlich vorliegt.
−s Unterdrücken Sie die Diagnosemeldung, die normalerweise in die Standardausgabe geschrieben wird, bei jedem Fehler
Dies wird während der Verarbeitung jeder benannten Datei in einer bestimmten Befehlszeile erkannt.
−y tippe Geben Sie a an tippe, der mit dem SCCS % verglichen werden sollY% Schlüsselwort in Datei; sehen
bekommen.
OPERANDEN
Folgende Operanden sollen unterstützt werden:
Datei Ein Pfadname einer vorhandenen SCCS-Datei. Wenn genau einer Datei Operand erscheint, und es
is '-', soll die Standardeingabe gelesen werden: jede Zeile soll unabhängig sein
verarbeitet, als wäre es eine Befehlszeilenargumentliste. (Die Zeile ist jedoch nicht
einer der Shell-Worterweiterungen unterzogen werden, z. B. einer Parametererweiterung oder
Zitatentfernung.)
STDIN
Die Standardeingabe soll eine Textdatei sein, die nur verwendet wird, wenn die Datei Operand wird angegeben als
'-'.
SPEISUNG DATEIEN
Bei allen verarbeiteten SCCS-Dateien muss es sich um Dateien eines nicht spezifizierten Formats handeln.
VARIABLEN
Die folgenden Umgebungsvariablen sollen die Ausführung von Welle:
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).
LC_MESSAGES
Bestimmen Sie das Gebietsschema, das verwendet werden soll, um das Format und den Inhalt von . zu beeinflussen
Diagnosemeldungen in Standardfehler geschrieben und informative Meldungen geschrieben
zur Standardausgabe.
NLSPATH Bestimmen Sie den Speicherort von Nachrichtenkatalogen für die Verarbeitung von LC_MESSAGES.
ASYNCHRON EVENTS
Standard.
STDOUT
Die Standardausgabe muss aus informativen Meldungen über Folgendes bestehen:
1. Jede Datei wird verarbeitet
2. Jede Befehlszeile wird aus der Standardeingabe gelesen
Wenn die Standardeingabe nicht verwendet wird, für jeden Datei Operand, der eine Diskrepanz ergibt, der
Die Ausgabezeile muss das folgende Format haben:
"%S: %s\n", <Pfadname>,nicht spezifiziert Schnur>
Wenn die Standardeingabe verwendet wird, wird für jede Eingabezeile, die eine Diskrepanz ergibt, die Ausgabe angezeigt
muss folgendes Format haben:
„%s\n\n % s: %s\n", <Varianten des Eingangssignals:>,Pfadname>,nicht spezifiziert Schnur>
woVarianten des Eingangssignals:> ist die Eingabezeile minus ihrem Abschluss .
STDERR
Nicht benutzt.
AUSGABE DATEIEN
Keine zusätzlichen Tools.
VERLÄNGERT BESCHREIBUNG
Keine zusätzlichen Tools.
EXIT STATUS
Der von zurückgegebene 8-Bit-Code Welle soll eine Disjunktion der möglichen Fehler sein; das ist es
kann als Bitfolge interpretiert werden, wobei gesetzte Bits wie folgt interpretiert werden:
0x80 = Fehlendes Dateiargument.
0x40 = Unbekannte oder doppelte Option.
0x20 = Beschädigte SCCS-Datei.
0x10 = Datei kann nicht geöffnet werden oder Datei ist nicht SCCS.
0 x 08 = SID ist ungültig oder mehrdeutig.
0 x 04 = SID ist nicht vorhanden.
0x02 = %Y%, −y Nichtübereinstimmung.
0x01 = %M%, -m Nichtübereinstimmung.
Beachten Sie, dass Welle kann zwei oder mehr Dateien in einer bestimmten Befehlszeile verarbeiten und verarbeiten
mehrere Befehlszeilen (beim Lesen der Standardeingabe). In diesen Fällen ein Aggregatcode
Zurückgegeben werden soll: ein logisches ODER der für jede Befehlszeile und Datei generierten Codes
verarbeitet.
FOLGEN OF FEHLER
Standard.
Die Folgende Abschnitte sind informativ.
ANWENDUNGEN ANWENDUNG
Da der Welle Der Exit-Status setzt das 0x80-Bit und prüft die Shell-Anwendungen „$?“ kann ich nicht sagen
wenn es aufgrund eines fehlenden Dateiarguments oder des Empfangs eines Signals beendet wurde.
Beispiele:
In einem Verzeichnis mit drei SCCS-Dateien –sx (Von t Geben Sie „Text“ ein), sy und Gr (ein beschädigtes
Datei) – der folgende Befehl könnte die angezeigte Ausgabe erzeugen:
Welle - <
−y Quelle sx
-m y sy
Gr
EOF
−y Quelle sx
sx: %Y%, −y Nichtübereinstimmung
Gr
sz: beschädigte SCCS-Datei
RATIONALE
Keine zusätzlichen Tools.
ZUKUNFT Anfahrt
Keine zusätzlichen Tools.
Nutzen Sie Valposix online über die Dienste von onworks.net