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?
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?
Respostas:
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.
De que tamanho estamos falando de um conjunto de dados?
O cp
comando 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 grep
para o conteúdo do seu coração.
Como alternativa, se você pode abrir seu conjunto de dados na ISPF
má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.
Tanto quanto eu sei, existem duas opções:
Copie os arquivos para o uss-filesystem e grep
lá como mencionado acima; funciona para mim.
Crie um link externo ( ~ /usr/sbin/mount -f host.quali.pda -O 'SYNC(120)' mountpoint
) e grep
através desse link; atualmente não está funcionando para mim por causa de restrições de direitos.
A cat
sugestã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).