Erwin Cramer
2012-10-15 13:30:45 UTC
Hallo,
wenn ich sys$input umlenke, z.B. auf eine Textdatei mit den Eingaben und anschl. mit @x.com eine Kommandoprozedur aufrufe, funktioniert das irgendwie nicht.
Leider habe ich auch nirgends etwas finden können, wie soetwas gehen könnte.
Hintergrund sind Überlegungen zum automatischen Testen von DCL-Scripten mit definierten Eingabewerten aus einer Textdatei und der Auswertung der Ausgabedatei.
Kann ich da etwas falsch gemacht haben?
$ define /user sys$input pin.txt
$ @x
Und wenn ich sys$command umlenke, kommt eine Fehlermeldung .
In x.com werden Eingabewerte abgefragt mit:
read sys$command wert /prompt = " ... "
oder
inq wert "Prompt"
Vielen Dank & Gruß
Erwin
SYS$ERROR und können mit $ DEFINE [/USER] umdirigiert werden (/USER sorgt
dafür, daß die Definition nur für den nächsten Programmaufruf gilt und dann
automatisch wieder verschwindet).
Also z.B.
$ DEFINE /USER SYS$OUTPUT ERGEBNIS.TXT
$ RUN MYPROG
$
sorgt dafür, daß die Ausgabe des Programms MYPROG in der Datei ERGEBNIS.TXT
landet, anstatt auf der Konsole/im Temrinalfenster angezeigt zu werden.
--
-------------- speaking only for myself -------------
Compaq Computer Austria / Global Services
ein Unternehmen der neuen HP
wenn ich sys$input umlenke, z.B. auf eine Textdatei mit den Eingaben und anschl. mit @x.com eine Kommandoprozedur aufrufe, funktioniert das irgendwie nicht.
Leider habe ich auch nirgends etwas finden können, wie soetwas gehen könnte.
Hintergrund sind Überlegungen zum automatischen Testen von DCL-Scripten mit definierten Eingabewerten aus einer Textdatei und der Auswertung der Ausgabedatei.
Kann ich da etwas falsch gemacht haben?
$ define /user sys$input pin.txt
$ @x
Und wenn ich sys$command umlenke, kommt eine Fehlermeldung .
In x.com werden Eingabewerte abgefragt mit:
read sys$command wert /prompt = " ... "
oder
inq wert "Prompt"
Vielen Dank & Gruß
Erwin
hallo,
wie funktionieren eigentlich streams unter OpenVMS?
Unter Unix kann man ja mit > (bzw. 2> und <) die Eingabe, Ausgabe,
Fehler Streams umbiegen.
die Standard-Streams heißen unter OpenVMS SYS$INPUT, SYS$OUTPUT undwie funktionieren eigentlich streams unter OpenVMS?
Unter Unix kann man ja mit > (bzw. 2> und <) die Eingabe, Ausgabe,
Fehler Streams umbiegen.
SYS$ERROR und können mit $ DEFINE [/USER] umdirigiert werden (/USER sorgt
dafür, daß die Definition nur für den nächsten Programmaufruf gilt und dann
automatisch wieder verschwindet).
Also z.B.
$ DEFINE /USER SYS$OUTPUT ERGEBNIS.TXT
$ RUN MYPROG
$
sorgt dafür, daß die Ausgabe des Programms MYPROG in der Datei ERGEBNIS.TXT
landet, anstatt auf der Konsole/im Temrinalfenster angezeigt zu werden.
--
-------------- speaking only for myself -------------
Compaq Computer Austria / Global Services
ein Unternehmen der neuen HP