Tôi có thể chạy grep với bộ dữ liệu zOS thông qua các dịch vụ hệ thống Unix không?


8

Tôi có một tìm kiếm tôi muốn chạy với bộ dữ liệu zOS và tôi biết cách tạo lệnh grep. Tôi có quyền truy cập vào máy thông qua các dịch vụ hệ thống Unix, làm cách nào để xử lý tập dữ liệu từ môi trường đó?


1
+1 Tôi nghĩ rằng đây là câu hỏi z / OS đầu tiên ở đây :)
kubanchot

1
@kubanchot Tôi đã có nhiều hơn nữa nếu bạn muốn họ ...
C. Ross

Hoàn toàn - Tôi không nghĩ chúng ta có nhiều người z / OS nhưng những câu hỏi hay sẽ đi một chặng đường dài để thu hút họ :)
voretaq7

một số nghi ngờ được xóa sau khi đọc câu hỏi này. cảm ơn
Premraj

Câu trả lời:


4

Không cần cp trước. Bạn có thể cat, tail, grep, v.v. Điều cần nhớ là trích dẫn đặc biệt và DSN có trước hai dấu gạch chéo:

con mèo "//'s052WX.EO.REXX(MYREXXSOURCE) '" | phân tích grep

Nếu bạn xem trong hướng dẫn tham khảo lệnh UNIX dưới lệnh cp thì có thêm thông tin.


3

Làm thế nào lớn một tập dữ liệu chúng ta đang nói về? Lệnh
dịch vụ hệ thống Unix cpcó thể lấy các tập dữ liệu làm nguồn và tệp Unix (hoặc thư mục) làm mục tiêu, vì vậy có thể hiểu được nếu tập dữ liệu đủ nhỏ, bạn có thể sao chép nó vào tệp và grepđi vào nội dung trái tim của bạn.

Cách khác, nếu bạn có thể mở tập dữ liệu của mình ISPFtrên máy z / OS, bạn có thể muốn xem xét sử dụng FINDRX (cung cấp khả năng regex cơ bản của ISPF) - Mặc dù vậy tôi chưa bao giờ sử dụng nó nó có hoạt động hay không.


Các bộ dữ liệu không lớn (nguồn COBOL), nhưng có hơn 200 trong số chúng ...
C. Ross

0

Theo tôi biết có hai lựa chọn:

  1. Sao chép tập tin vào uss-filesystem và grepở đó như đã đề cập ở trên; làm việc cho tôi

  2. Tạo một liên kết ngoài ( ~ /usr/sbin/mount -f host.quali.pda -O 'SYNC(120)' mountpoint) và grepthông qua liên kết đó; hiện không làm việc cho tôi vì những hạn chế quyền.

Đề xuất cathoạt động tốt cho một tệp duy nhất, nhưng không phải cho tất cả các thành viên pds (ít nhất là tôi không thể làm cho nó hoạt động).


0
  • z / OS hỗ trợ các ứng dụng và API UNIX ( Thông số UNIX đơn ) thông qua USS ( U NIX S ystem S ervice).
  • Nhóm mở chứng nhận z / OS là một hệ điều hành UNIX tuân thủ - với các hệ thống tệp HFS và zFS phân cấp theo kiểu UNIX / Linux.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.