У меня есть поиск, который я хотел бы запустить в наборе данных 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-членов (по крайней мере , я был не в состоянии заставить его работать).