Puis-je exécuter grep sur un ensemble de données zOS via les services système Unix?

8

J'ai une recherche que je voudrais exécuter sur un ensemble de données zOS, et je sais comment former la commande grep. J'ai accès à la machine via les services système Unix, comment adresser un ensemble de données à partir de cet environnement?

Traverser
la source
1
+1 Je pense que c'est la première question z / OS ici :)
kubanczyk
1
@kubanczyk J'en ai beaucoup plus si vous les voulez ...
C. Ross
Absolument - je ne pense pas que nous ayons beaucoup de gens z / OS mais de bonnes questions iraient un long chemin pour les attirer :)
voretaq7
certains doutes sont levés après avoir lu cette question. merci
Premraj

Réponses:

4

Pas besoin de cp en premier. Vous pouvez chat, queue, grep etc. La chose à retenir est la citation spéciale et que le DSN est précédé de deux barres obliques:

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

Si vous regardez dans le manuel de référence des commandes UNIX sous la commande cp, il y a plus d'informations.

firmament
la source
3

De quel volume de données parlons-nous?
La cpcommande des services système Unix peut prendre les ensembles de données comme source, et un fichier (ou répertoire) Unix comme cible, donc, si l'ensemble de données est suffisamment petit, vous pouvez le copier dans des fichiers et grepà votre guise.

Comme alternative, si vous pouvez ouvrir votre ensemble de données ISPFsur la machine z / OS, vous voudrez peut-être envisager d'utiliser FINDRX (qui donne la capacité regex de base ISPF) - Je ne l'ai jamais utilisé moi-même, donc je ne peux pas me porter garant ça marche ou pas.

voretaq7
la source
Les ensembles de données ne sont pas si gros (source COBOL), mais il y en a plus de 200 ...
C. Ross
0

Autant que je sache, il existe deux options:

  1. Copiez les fichiers sur uss-filesystem et greplà comme mentionné ci-dessus; travaille pour moi.

  2. Créez un lien externe ( ~ /usr/sbin/mount -f host.quali.pda -O 'SYNC(120)' mountpoint) et grepvia ce lien; ne travaille pas actuellement pour moi en raison de restrictions de droits.

La catsuggestion fondée sur fonctionne bien pour un seul fichier, mais pas pour tous les membres (pds je ne suis pas en mesure de le faire fonctionner au moins).

Woecki
la source
0
  • z / OS prend en charge les API et les applications UNIX ( Single UNIX Specification ) via USS ( U NIX S ystem S ervices).
  • L'Open Group certifie z / OS en tant que système d'exploitation UNIX conforme - avec les systèmes de fichiers hiérarchiques HFS et zFS de style UNIX / Linux.
Premraj
la source