Назад | Перейти на главную страницу

Могу ли я запустить команду grep для набора данных zOS через системные службы Unix?

У меня есть поиск, который я хотел бы выполнить по набору данных zOS, и я знаю, как сформировать команду grep. У меня есть доступ к машине через системные службы Unix, как мне обратиться к набору данных из этой среды?

Не нужно сначала cp. Вы можете использовать cat, tail, grep и т. Д. Следует помнить о специальных кавычках и о том, что перед DSN стоят две косые черты:

cat "//'s052WX.EO.REXX(MYREXXSOURCE) '" | grep parse

Если вы посмотрите справочное руководство по командам UNIX под командой cp, там есть дополнительная информация.

Насколько большой набор данных мы говорим?
Системные службы Unix cp команда может принимать наборы данных в качестве источника, а файл (или каталог) Unix в качестве цели, поэтому, вероятно, если набор данных достаточно мал, вы можете скопировать его в файлы и grep прочь, сколько душе угодно.

В качестве альтернативы, если вы можете открыть свой набор данных в ISPF на машине z / OS вы можете рассмотреть возможность использования FINDRX (что дает базовую возможность регулярного выражения ISPF) - Я никогда не использовал его сам, поэтому не могу поручиться за его работу или нет.

Насколько я знаю, есть два варианта:

  1. Скопируйте файлы в uss-файловую систему и grep там, как указано выше; работает для меня.

  2. Создайте внешнюю ссылку (~ /usr/sbin/mount -f host.quali.pda -O 'SYNC(120)' mountpoint) и grep по этой ссылке; в настоящее время у меня не работает из-за ограничений прав.

В cat-suggestion хорошо работает для одного файла, но не для всех участников pds (по крайней мере, я не смог заставить его работать).

  • z / OS поддерживает UNIX (Единая спецификация UNIX) API и приложения через USS (UNIX Sсистема Sуслуги).
  • Open Group сертифицирует z / OS как совместимую с UNIX операционную систему с иерархическими файловыми системами HFS и zFS в стиле UNIX / Linux.