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 cp
comando 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 grep
allontanarlo dal contenuto del tuo cuore.
In alternativa, se riesci ad aprire il tuo set di dati ISPF
sul 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 grep
lì come indicato sopra; per me va bene.
Creare un collegamento esterno ( ~ /usr/sbin/mount -f host.quali.pda -O 'SYNC(120)' mountpoint
) e grep
tramite 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).