У меня есть поиск, который я хотел бы запустить в наборе данных zOS, и я знаю, как сформировать команду grep. У меня есть доступ к машине через системные службы Unix. Как мне обратиться к набору данных из этой среды?
У меня есть поиск, который я хотел бы запустить в наборе данных zOS, и я знаю, как сформировать команду grep. У меня есть доступ к машине через системные службы Unix. Как мне обратиться к набору данных из этой среды?
Ответы:
Нет необходимости сначала cp. Вы можете кошку, хвост, grep и т. Д. Следует помнить специальное цитирование, и перед DSN ставятся две косые черты:
кот "//'s052WX.EO.REXX(MYREXXSOURCE) '" | grep parse
Если вы посмотрите справочное руководство по командам UNIX под командой cp, есть больше информации.
Насколько большой набор данных мы говорим?
Команда системных служб Unix cp
может принять наборы данных в качестве источника, а файл (или каталог) Unix - в качестве цели, поэтому, возможно, если набор данных достаточно мал, вы можете скопировать его в файлы и grep
на свое усмотрение.
В качестве альтернативы, если вы можете открыть свой набор данных ISPF
на машине z / OS, возможно, вы захотите использовать FINDRX (который предоставляет базовые возможности регулярных выражений ISPF) - хотя я сам никогда не использовал его, поэтому не могу ручаться за это работает или нет.
Насколько я знаю, есть два варианта:
Скопируйте файлы в uss-файловую систему и grep
там как указано выше; работает для меня.
Создать внешнюю ссылку ( ~ /usr/sbin/mount -f host.quali.pda -O 'SYNC(120)' mountpoint
) и grep
через эту ссылку; в настоящее время у меня не работает из-за прав-ограничений.
cat
-Suggestion хорошо работает для одного файла, но не для всех PDS-членов (по крайней мере , я был не в состоянии заставить его работать).