web-dev-qa-db-ja.com

Unixシステムサービスを介してzOSデータセットに対してgrepを実行できますか?

ZOSデータセットに対して実行したい検索があり、grepコマンドを作成する方法を知っています。 Unixシステムサービスを介してマシンにアクセスできますが、その環境からデータセットをアドレス指定するにはどうすればよいですか?

8
C. Ross

最初にcpする必要はありません。 cat、tail、grepなどを使用できます。覚えておくべきことは、特別な引用符と、DSNの前に2つのスラッシュがあることです。

猫 "//'s052WX.EO.REXX(MYREXXSOURCE) '" | grep解析

Cpコマンドの下にあるUNIXコマンドリファレンスマニュアルを見ると、詳細があります。

4
firmament

私たちが話しているデータセットの大きさはどれくらいですか?
Unixシステムサービスcpコマンドは、データセットをソースとして、Unixファイル(またはディレクトリ)をターゲットとして使用できるため、データセットが十分に小さい場合は、データセットをにコピーできると考えられます。ファイルとgrepを心ゆくまで。

別の方法として、z/OSマシンのISPFでデータ・セットを開くことができる場合は、 [〜#〜] findrx [〜#〜] (which)の使用を検討することをお勧めします。 ISPFに基本的な正規表現機能を提供します)-私はそれを自分で使用したことがないので、それが機能するかどうかを保証することはできません。

3
voretaq7
  • z/OSは、 [〜#〜] uss [〜#〜][を介してUNIX( Single UNIX Specification )APIおよびアプリケーションをサポートします。 〜#〜] u [〜#〜]NIX[〜#〜] s [〜#〜]システム[〜#〜] s [〜#〜]サービス)。
  • Open Groupは、z/OSを準拠したUNIXオペレーティングシステムとして認定します– UNIX/Linuxスタイルの階層型HFSおよびzFSファイルシステムを備えています。
0
Premraj

私の知る限り、2つのオプションがあります。

  1. 上記のように、ファイルをuss-filesystemとgrepにコピーします。私のために働きます。

  2. そのリンクを介して外部リンク(~ /usr/sbin/mount -f Host.quali.pda -O 'SYNC(120)' mountpoint)とgrepを作成します。現在、権利制限のために私のために働いていません。

cat-提案は単一のファイルに対してはうまく機能しますが、すべてのpds-membersに対しては機能しません(少なくとも私はそれを機能させることができませんでした)。

0
woecki