Frage

Ich habe einen DCL-Skript auf VMS, die einen Perl-Skript aufruft. Gibt es einen VMS / DCL-Befehl ich, dass mir sagen, jede Datei-Handle kann durch den Perl-Skript geöffnet?

War es hilfreich?

Lösung

Set standardmäßig auf der Festplatte der App läuft (oder Sie können jede Platte nacheinander versuchen, wenn es eine wirklich große oder verteilte App ist). Dann ist der Befehl

show device / files / K ein E mpfang

Wenn Sie auf eine neuere Version von VMS sind und die Listen sind zu lang, können Sie Rohr es mit der Suche nach dies zu tun:

Rohr show device / files / K ein E mpfang | Suche sys $ input (Name des Perl-Skript)

Andere Tipps

Sie müssen die Dokumentation für undokumentierte VMS finden Features: -)

Im Ernst denke ich, dass set watch könnte das tun, was Sie wollen. Wenn Sie Ausgabe

$ set watch file/class=(all,nodump)
$ perl yourperlscript.pl

Sie werden Lasten von Ausgabe erhalten, die hoffentlich enthalten, was Sie wollen. Ich habe sie seit Jahren, haben Sie wahrscheinlich die Optionen stimmen Sie es zur Feinabstimmung. Sehen http://www.parsec.com/openvms/undocumented.php?page= 13

Jason, ich brauche mehr Klarheit für a). Wollen Sie damit sagen, dass Sie Ihre Perl-Skript in einer Batch-Datei auszuführen und die Batch-Datei überwachen müssen die Dateien durch die Perl-Skript zugegriffen werden? Oder etwas anderes?

Hmm, nicht sicher. Vielleicht einen Linux-Tag zu Ihrem Beitrag hinzufügen, so dass einige Linux-Leute in diese und Glockenspiel sehen. Ich bin nicht sicher, warum Ihr Perl-Programm würde nicht wissen, welche Dateien es geöffnet. Es ist Ihr Programm, wäre es nicht auf die Dateien zugreifen Sie es, den Zugang gesagt? Oder wenn Sie die Dateinamen sind Rechen irgendwie (was ich in COBOL getan haben, aber immer noch wissen zumindest, welches Verzeichnis zu finden, um sie in, und was Benennungsschema verwenden sie), dann würden Sie haben noch Hinweise wie das, was ich schon erwähnt. Auch, weil es Ihr Programm, und wenn Sie die Dateinamen sind Berechnung coudn't Sie auch Ihre Perl-Programm Ausgabe machen ein eigener kleiner Bericht von dem, was die Dateien waren? Wie, kurz nachdem es den Dateinamen berechnet, haben sie den Namen String in einem separaten Report-Datei kopieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top