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 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.
Soweit ich weiß, gibt es zwei Möglichkeiten:
Kopieren Sie die Dateien in das uss-Dateisystem und grepdort 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).