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?
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?
Risposte:
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.
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.
Per quanto ne so ci sono due opzioni:
Copia i file nel file system uss e greplì come indicato sopra; per me va bene.
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).