Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ vc(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ed(1)

help(1)

vc(1)                                                                 vc(1)

NAME
     vc - Versionskontrolle

SYNTAX
     vc [Option...] [Schlüsselwort=Wert...]

BESCHREIBUNG
     vc (version control) ist veraltet und wird im nächsten Release nicht
     mehr vorhanden sein.

     vc kopiert Zeilen von der Standardeingabe auf die Standardausgabe,
     gesteuert von seinen Argumenten und Kontrollanweisungen in der Ein-
     gabe. Im Verlaufe dieses Kopiervorgangs können vom Benutzer angegebene
     Schlüsselwörter durch ihre Zeichenkette Wert ersetzt werden, wenn sie
     im laufenden Text und/oder in den Steueranweisungen erscheinen.

     Das Kopieren von Zeilen von der Standardeingabe zur Standardausgabe
     erfolgt bedingt, basierend auf Prüfungen der Schlüsselwort-Werte, die
     in Steueranweisungen oder als Kommandoargumente für vc angegeben wer-
     den.

     Eine Steueranweisung besteht aus einer mit einem Kontrollzeichen
     beginnenden Einzelzeile. Eine Ausnahme bildet -t. Das Standardkon-
     trollzeichen ist ein Doppelpunkt :, wobei jedoch eine Änderung durch
     die Option -c möglich ist. Mit einem Backslash \ und nachfolgendem
     Kontrollzeichen anfangende Zeilen sind keine Steuerzeilen und werden
     ohne Backslash in die Standardausgabe kopiert. Zeilen, die mit einem
     Backslash und ohne folgendes Kontrollzeichen beginnen, werden in vol-
     lem Umfang kopiert.

     Ein Schlüsselwort besteht aus neun oder weniger alphanumerischen Zei-
     chen; das erste Zeichen muß ein Buchstabe sein. Ein Wert ist jede
     ASCII-Zeichenkette, die mit ed erstellt werden kann; ein numerischer
     Wert ist eine vorzeichenlose Folge von Ziffern. Schlüsselwort-Werte
     dürfen keine Leerzeichen oder Tabulatoren enthalten.

     Schlüsselwörter werden stets durch Werte ersetzt, wenn sie in einer
     Steueranweisung auf ein Schlüsselwort treffen, das in Kontrollzeichen
     eingeschlossen ist. Mit der Option -a werden die Schlüsselwörter im
     gesamten Text ersetzt. Ein nichtinterpretiertes Kontrollzeichen kann
     durch Voranstellen eines Backslashs \ in einen Wert aufgenommen wer-
     den. Wenn \ selbst erwünscht ist, muß diesem ebenfalls ein \ vorange-
     stellt werden.

OPTIONEN
     -a   ersetzt in Kontrollzeichen eingeschlossene Schlüsselwörter durch
          die zugeordneten Werte in allen Textzeilen und nicht nur in vc-
          Anweisungen.

     -t   Alle Zeichen vom Anfang einer Zeile bis einschließlich des ersten
          Tabulator-Zeichens werden zwecks Feststellung einer Steueranwei-
          sung ignoriert. Wenn eine Steueranweisung gefunden wird, werden



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

vc(1)                                                                 vc(1)

          alle Zeichen bis zum Tabulator-Zeichen einschließlich gelöscht.

     -cZeichen
          gibt ein Kontrollzeichen an, das anstelle des Standards : verwen-
          det werden soll.

     -s   unterdrückt die normalerweise in der Diagnose-Ausgabe angegebenen
          Warnungen; aber nicht die Fehlermeldungen.

     vc erkennt die folgenden Versionssteueranweisungen:

     :dcl Schlüsselwort[, ..., Schlüsselwort]
          wird zum Deklarieren von Schlüsselwörtern verwendet. Alle Schlüs-
          selwörter müssen deklariert werden.

     :asg Schlüsselwort=Wert
          wird für die Zuweisung von Werten an Schlüsselwörter verwendet.
          Eine asg-Anweisung hebt die Zuweisung für das entsprechende
          Schlüsselwort auf der vc-Kommandozeile und alle vorhergehenden
          asg-Anweisungen für dieses Schlüsselwort auf. Deklarierte Schlüs-
          selwörter, denen noch kein Wert zugewiesen ist, haben einen Null-
          wert.

     :if Bedingung
     ...
     :end wird zum Überspringen von Zeilen in der Standardeingabe verwen-
          det. Wenn die Bedingung wahr ist, werden alle Zeilen zwischen der
          if-Anweisung und der entsprechenden end-Anweisung in die Stan-
          dardausgabe kopiert. Ist die Bedingung unwahr, werden alle dazwi-
          schenliegenden Zeilen einschließlich der Steueranweisungen
          gelöscht. Es ist zu beachten, daß dazwischenliegende if-
          Anweisungen und die entsprechenden end-Anweisungen lediglich zur
          Erhaltung der korrekten Entsprechung von if-end erkannt werden.





















Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

vc(1)                                                                 vc(1)

          Die Syntax einer Bedingung lautet:

          <Bed>   ::= [ 'not' ] <oder>

          <oder>  ::= <und> | <und> '|' <oder>

          <und>   ::= <Ausdr> | <Ausdr> '&' <und>

          <Ausdr> ::= '(' <oder> ')' | <Wert> <op> <Wert>

          <op>    ::= '=' | '!=' | '<' | '>'

          <Wert>  ::= <beliebige ASCII-Zeichenkette> | <Ziffernfolge>

          Die zur Verfügung stehenden Operatoren und ihre Bedeutung sind:

          =    gleich
          !=   ungleich
          &    und
          |    oder
          >    größer als
          <    kleiner als
          ()   wird für logische Zusammenfassungen verwendet
          not  kann nur unmittelbar hinter einem if stehen, und dreht dann
               den Wert der gesamten Bedingung um

          Die Vergleichsoperatoren > und < wirken nur auf vorzeichenlose
          ganze Werte (z. B. : 012 > 12 ist unwahr). Alle anderen Operato-
          ren erwarten Zeichenketten als Argumente (z. B. : 012 != 12 ist
          wahr).

          Die Priorität der Operatoren ist wie folgt:

             = != > <           alle mit gleichen Rang

             &

             |

          Die Rangfolge kann mit Hilfe von Klammern geändert werden.

          Werte müssen von Operatoren oder Klammern durch mindestens ein
          Leer- oder Tabulatorzeichen getrennt werden.

     ::Text
          ersetzt Schlüsselwörter in Zeilen, die auf die Standardausgabe
          kopiert werden. Die beiden führenden Kontrollzeichen werden ent-
          fernt. In Kontrollzeichen eingeschlossene Schlüsselwörter im Text
          werden durch ihren Wert ersetzt, bevor die Zeile in die Ausgabe-
          datei kopiert wird. Dieser Vorgang ist unabhängig von der Option
          -a.



Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

vc(1)                                                                 vc(1)

     :on  Schlüsselwort-Ersetzung in allen Zeilen einschalten.

     :off Schlüsselwort-Ersetzung in allen Zeilen ausschalten.

     :ctl Zeichen
          Kontrollzeichen auf Zeichen umändern.

     :msg Meldung
          gibt die angegebene Meldung auf der Fehlerausgabe aus.

     :err Meldung
          gibt die angegebene Meldung auf der Fehlerausgabe aus:

          ERROR: err statement on line ... (915)

          vc beendet die Ausführung und gibt den Endestatus 1 zurück.

SIEHE AUCH
     ed(1), help(1).



































Seite 4                      Reliant UNIX 5.44               Gedruckt 11/98

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