Tengo una búsqueda que me gustaría ejecutar contra un conjunto de datos zOS, y sé cómo formar el comando grep. Tengo acceso a la máquina a través de los servicios del sistema Unix, ¿cómo puedo abordar un conjunto de datos de ese entorno?
8

Respuestas:
No es necesario cp primero. Puedes usar cat, tail, grep, etc. Lo que debes recordar es la cita especial y que el DSN está precedido por dos barras:
cat "//'s052WX.EO.REXX(MYREXXSOURCE) '" | grep parse
Si busca en el manual de referencia de comandos UNIX debajo del comando cp, hay más información.
fuente
¿De qué tamaño de conjunto de datos estamos hablando?
El
cpcomando de servicios del sistema Unix puede tomar conjuntos de datos como fuente y un archivo (o directorio) de Unix como destino, por lo que posiblemente si el conjunto de datos es lo suficientemente pequeño, puede copiarlo en archivos ygrepguardarlo en el contenido de su corazón.Como alternativa, si puede abrir su conjunto de datos en
ISPFla máquina z / OS, es posible que desee considerar el uso de FINDRX (que proporciona la capacidad de expresión regular básica de ISPF). Sin embargo, nunca lo he usado yo mismo, así que no puedo garantizar Funciona o no.fuente
Hasta donde sé, hay dos opciones:
Copie archivos al sistema de archivos uss y
grepallí como se mencionó anteriormente; funciona para mi.Cree un enlace externo (
~ /usr/sbin/mount -f host.quali.pda -O 'SYNC(120)' mountpoint) y agreptravés de ese enlace; Actualmente no funciona para mí debido a restricciones de derechos.La
catsugerencia -s funciona bien para un solo archivo, pero no para todos los miembros de pds (al menos no pude hacerlo funcionar).fuente
fuente