Kann ich grep für ein zOS-Dataset über Unix-Systemdienste ausführen?

8

Ich habe eine Suche, die ich für ein zOS-Dataset ausführen möchte, und ich weiß, wie der Befehl grep gebildet wird. Ich habe über Unix-Systemdienste Zugriff auf den Computer. Wie kann ich einen Datensatz aus dieser Umgebung adressieren?

Kreuz
quelle
1
+1 Ich denke, es ist die erste z / OS-Frage hier :)
Kubanczyk
1
@ Kubanczyk Ich habe viel mehr, wenn Sie sie wollen ...
C. Ross
Absolut - ich glaube nicht, dass wir viele z / OS-Leute haben, aber gute Fragen würden einen großen
Beitrag dazu leisten,
Nach dem Lesen dieser Frage werden einige Zweifel ausgeräumt. danke
Premraj

Antworten:

4

Keine Notwendigkeit, zuerst zu cp. Sie können Katze, Schwanz, Grep usw. Das, woran Sie sich erinnern sollten, ist das spezielle Zitat und dass dem DSN zwei Schrägstriche vorangestellt sind:

cat "//'s052WX.EO.REXX(MYREXXSOURCE) '" | grep parse

Wenn Sie im Referenzhandbuch für UNIX-Befehle unter dem Befehl cp nachsehen, finden Sie weitere Informationen.

Firmament
quelle
3

Über wie viel Datensatz sprechen wir?
Der cpBefehl Unix System Services kann Datensätze als Quelle und eine Unix-Datei (oder ein Unix-Verzeichnis) als Ziel verwenden. Wenn der Datensatz also klein genug ist, können Sie ihn grepnach Herzenslust in Dateien kopieren .

Wenn Sie alternativ Ihren Datensatz ISPFauf dem z / OS-Computer öffnen können, sollten Sie FINDRX verwenden (was ISPF grundlegende Regex-Funktionen bietet). Ich habe ihn jedoch nie selbst verwendet, daher kann ich nicht dafür bürgen es funktioniert oder nicht.

voretaq7
quelle
Die Datensätze sind nicht so groß (COBOL-Quelle), aber es gibt mehr als 200 von ihnen ...
C. Ross
0

Soweit ich weiß, gibt es zwei Möglichkeiten:

  1. Kopieren Sie die Dateien in das uss-Dateisystem und grepdort wie oben erwähnt. funktioniert bei mir.

  2. Erstellen Sie einen externen Link ( ~ /usr/sbin/mount -f host.quali.pda -O 'SYNC(120)' mountpoint) und grepüber diesen Link; Derzeit nicht für mich wegen Einschränkungen der Rechte.

Die cat-suggestion funktioniert gut für eine einzelne Datei, aber nicht für alle pds-Mitglieder (zumindest konnte ich sie nicht zum Laufen bringen).

woecki
quelle
0
  • z / OS unterstützt UNIX ( Single UNIX Specification ) APIs und Anwendungen durch USS ( U NIX S ystem S ervices).
  • Die Open Group zertifiziert z / OS als kompatibles UNIX-Betriebssystem - mit hierarchischen HFS- und zFS-Dateisystemen im UNIX / Linux-Stil.
Premraj
quelle