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?
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?
Antworten:
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.
Über wie viel Datensatz sprechen wir?
Der cp
Befehl 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 grep
nach Herzenslust in Dateien kopieren .
Wenn Sie alternativ Ihren Datensatz ISPF
auf 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.
Soweit ich weiß, gibt es zwei Möglichkeiten:
Kopieren Sie die Dateien in das uss-Dateisystem und grep
dort wie oben erwähnt. funktioniert bei mir.
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).