Posso executar o grep em um conjunto de dados zOS através dos serviços do sistema Unix?


8

Eu tenho uma pesquisa que gostaria de executar em um conjunto de dados do zOS e sei como formar o comando grep. Eu tenho acesso à máquina através dos serviços do sistema Unix, como endereçar um conjunto de dados desse ambiente?


1
+1 Eu acho que é a primeira z pergunta / OS por aqui :)
kubanczyk

1
@kubanczyk eu tenho muito mais se você quer que eles ...
C. Ross

Absolutamente - eu não acho que nós temos muitas pessoas z / OS, mas boas perguntas que percorrer um longo caminho para atraí-los :)
voretaq7

algumas dúvidas são esclarecidas após a leitura desta pergunta. graças
Premraj

Respostas:


4

Não há necessidade de cp primeiro. Você pode gato, cauda, ​​grep etc. O que deve ser lembrado é a citação especial e que o DSN é precedido por duas barras:

cat "//'s052WX.EO.REXX(MYREXXSOURCE) '" | análise grep

Se você procurar no manual de referência de comandos do UNIX, sob o comando cp, há mais informações.


3

De que tamanho estamos falando de um conjunto de dados?
O cpcomando dos serviços do sistema Unix pode usar conjuntos de dados como fonte e um arquivo (ou diretório) Unix como destino, de forma concebível que, se o conjunto de dados for pequeno o suficiente, você poderá copiá-lo para os arquivos e greppara o conteúdo do seu coração.

Como alternativa, se você pode abrir seu conjunto de dados na ISPFmáquina z / OS, considere usar o FINDRX (que fornece capacidade básica de regex ao ISPF) - eu nunca o usei, portanto, não posso garantir trabalhando ou não.


Os conjuntos de dados não são tão grandes (fonte COBOL), mas há 200 + deles ...
C. Ross

0

Tanto quanto eu sei, existem duas opções:

  1. Copie os arquivos para o uss-filesystem e greplá como mencionado acima; funciona para mim.

  2. Crie um link externo ( ~ /usr/sbin/mount -f host.quali.pda -O 'SYNC(120)' mountpoint) e grepatravés desse link; atualmente não está funcionando para mim por causa de restrições de direitos.

A catsugestão-funciona bem para um único arquivo, mas não para todos os membros do pds (pelo menos eu não consegui fazê-lo funcionar).


0
  • z / OS suporta UNIX ( Single UNIX especificação API) e aplicações através de USS ( L NIX S istema S ervi).
  • O Open Group certifica o z / OS como um sistema operacional UNIX compatível - com sistemas de arquivos HFS e zFS hierárquicos no estilo UNIX / Linux.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.