Posso eseguire grep su un set di dati zOS tramite i servizi di sistema Unix?


8

Ho una ricerca che mi piacerebbe eseguire su un set di dati zOS e so come formare il comando grep. Ho accesso alla macchina tramite i servizi di sistema Unix, come posso indirizzare un set di dati da quell'ambiente?


1
+1 Penso che sia la prima domanda z / OS qui intorno :)
kubanczyk,

1
@kubanczyk Ne ho molti di più se li vuoi ...
C. Ross,

Assolutamente - Non credo che abbiamo molte persone z / OS, ma le buone domande farebbero molto per attirarle :)
voretaq7

alcuni dubbi vengono chiariti dopo aver letto questa domanda. grazie
Premraj il

Risposte:


4

Non è necessario prima cp. Puoi cat, tail, grep ecc. La cosa da ricordare è la citazione speciale e che il DSN è preceduto da due barre:

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

Se si guarda nel manuale di riferimento del comando UNIX sotto il comando cp, ci sono più informazioni.


3

Di che dimensioni stiamo parlando?
Il cpcomando dei servizi di sistema Unix può prendere i set di dati come origine e un file (o directory) Unix come destinazione, quindi, se il set di dati è abbastanza piccolo, puoi copiarlo in file e grepallontanarlo dal contenuto del tuo cuore.

In alternativa, se riesci ad aprire il tuo set di dati ISPFsul computer z / OS potresti prendere in considerazione l'uso di FINDRX (che offre la funzionalità regex di base ISPF) - non l'ho mai usato da solo, quindi non posso garantire funziona o no.


I set di dati non sono così grandi (fonte COBOL), ma ce ne sono oltre 200 ...
C. Ross,

0

Per quanto ne so ci sono due opzioni:

  1. Copia i file nel file system uss e greplì come indicato sopra; per me va bene.

  2. Creare un collegamento esterno ( ~ /usr/sbin/mount -f host.quali.pda -O 'SYNC(120)' mountpoint) e greptramite quel collegamento; attualmente non funziona per me a causa delle restrizioni sui diritti.

Il cat-suggestion funziona bene per un singolo file, ma non per tutti i PDS-membri (almeno non ero in grado di farlo funzionare).


0
  • z / OS supporta le API e le applicazioni UNIX ( specifica UNIX ) tramite USS ( U NIX S ystem S ervices).
  • Open Group certifica z / OS come sistema operativo UNIX conforme - con file system HFS e zFS gerarchici in stile UNIX / Linux.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.