Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

edt - BS2000-Dateibearbeiter EDT aufrufen (BS2000)

&pagelevel(4)&pagelevel

(screen oriented editor)


edt ruft den BS2000-Dateibearbeiter EDT auf, siehe Handbuch "EDT (BS2000) Anweisungen" [7].

EDT ab V17.0 wird im Kompatibilitätsmodus aufgerufen. edt ist der Dateibearbeiter für Blockterminals. Für den Aufruf des EDT im Unicode-Modus steht das Kommando edtu zur Verfügung. Für Zeichenterminals stehen z.B. der ex oder vi zur Verfügung. Mit diesem Kommando und der EDT-Funktionalität können Sie auch Dateien vom POSIX-Dateisystem in das BS2000 kopieren und umgekehrt.


Syntax


edt[ -k][ -i index] datei

-k

Vor dem Editieren wird der Inhalt der Datei von ASCII nach EBCDIC umcodiert. Vor dem Zurückschreiben wird der Inhalt der Datei wieder nach ASCII zurückkonvertiert. Mit dieser Option kann eine in ASCII codierte Datei mit edt bearbeitet werden.

-i index

Diese Option wird benötigt, wenn Dateien mit mehr als 9999 Zeilen eingelesen werden sollen. Das Produkt <index> * 0,0001 ergibt die Nummer der ersten Zeile und die Schrittweite der Zeilennummerirung. Fehlt die Angabe zu <index>, so ist <index>=10000, d.h. die Nummer der ersten Zeile und die Schrittweite sind 1. Im EDT selbst kann mit der EDT-Anweisung renumber renummerirt werden.

datei

Dateiname der POSIX-Datei. Es darf nur eine Datei angegeben werden. Existiert die angegebene Datei noch nicht, wird die leere Arbeitsdatei 0 eröffnet.

Hinweis

Der EDT kann POSIX-Dateien erzeugen, einlesen, kopieren, zurückschreiben und schließen. Dazu stehen die Anweisungen @XOPEN, @XCOPY, @XWRITE und @CLOSE zur verfügung (siehe Handbuch "EDT (BS2000) Anweisungen" [7]).

Das Rückschreiben der geöffneten POSIX-Datei in das BS2000-Dateisystem erfolgt von der EDT-Ebene 0 aus mit der EDT-Anweisung @WRITE’dateiname’.

EDT wird mit @HALT (Rückschreiben der geöffneten POSIX-Datei in das POSIX-Dateisystem mit Dialog) oder @RETURN (unbedingtes Rückschreiben der geöffneten POSIX-Datei in das POSIX-Dateisystem) beendet. In der EDT-Ebene 0 wird mit @WRITE eine geöffnete UFS-Datei (in das UFS) zurückgeschrieben.

Leere Zeilen in der Datei werden als Zeilen mit der Länge 1 (Zeichen X'0D') dargestellt. Beim Rückschreiben der Datei werden diese Zeilen wieder in Leerzeilen umgewandelt.

Das Tabulatorzeichen ('\t') wird nicht in die entsprechende Anzahl von Leerzeichen umgewandelt.

Die Verwendung des Kommandos edt ist nicht in Verbindung mit einer Pipe erlaubt.

Fehler


edt cannot be used within a pipe

Das edt-Kommando wurde fälschlicherweise in Verbindung mit einer Pipe verwendet.


edt cannot be used within a forked process

Das edt-Kommando wurde in einer Subshell eingegeben. Dies ist nicht erlaubt.


edt: file datei open for read failed
Sie haben kein Leserecht für datei.


*** read only *** in der edt-Meldungszeile
Die zu bearbeitende Datei ist schreibgeschützt.


edt: file datei open for write failed, permission denied
Fehlendes Schreibrecht.

Anschließend folgen die Meldungen:

edt: edited file(s) not saved!
edt: terminate edt? reply (y=yes; n=no)?



edt: file datei open for write failed, no such file or directory
Nicht existierender Pfad.
Anschließend folgen die Meldungen:

edt: edited file(s) not saved!
edt: terminate edt? reply (y=yes; n=no)?


edt: no such file or directory

nicht existierende Datei oder Dateiverzeichnis.


edt: file datei write: UFS file system failed, no space
Fehlender Speicherplatz im POSIX-Dateisystem für das Schreiben der Datei.
Anschließend folgen die Meldungen:

edt: edited file(s) not saved!

edt: terminate edt? reply (y=yes; n=no)?


Wenn die Datei aus oben genannten Gründen nicht zurückgeschrieben werden kann, kann der Anwender im EDT bleiben und Aktionen zum Retten der Datei setzen, wie z.B. Schreibrecht
ändern oder Retten der Datei in das BS2000 durch @WRITE’datei’.

Beispiel

Die POSIX-Datei /usr/home/file.pos soll als BS2000-Datei file.bs2 im BS2000-Dateisystem abgelegt werden.

$ edt /usr/home/file.pos

.....

@WRITE 'file.bs2'   (EDT-Anweisung)

.....