Saya memiliki pencarian yang ingin saya jalankan terhadap dataset zOS, dan saya tahu cara membentuk perintah grep. Saya memiliki akses ke mesin melalui layanan sistem Unix, bagaimana cara mengatasi dataset dari lingkungan itu?
Saya memiliki pencarian yang ingin saya jalankan terhadap dataset zOS, dan saya tahu cara membentuk perintah grep. Saya memiliki akses ke mesin melalui layanan sistem Unix, bagaimana cara mengatasi dataset dari lingkungan itu?
Jawaban:
Tidak perlu cp dulu. Anda bisa memberi cat, tail, grep dll. Yang perlu diingat adalah kutipan khusus dan bahwa DSN didahului oleh dua tebasan:
cat "//'s052WX.EO.REXX(MYREXXSOURCE) '" | grep parse
Jika Anda melihat di manual referensi perintah UNIX di bawah perintah cp ada info lebih lanjut.
Seberapa besar set data yang kita bicarakan? Perintah
layanan sistem Unix cp
dapat mengambil set data sebagai sumber, dan file Unix (atau direktori) sebagai target, jadi dapat dibayangkan jika set data cukup kecil Anda dapat menyalinnya ke file dan grep
pergi ke isi hati Anda.
Sebagai alternatif, jika Anda dapat membuka set data Anda di ISPF
mesin z / OS, Anda mungkin ingin mempertimbangkan untuk menggunakan FINDRX (yang memberikan kemampuan regex dasar ISPF) - Saya belum pernah menggunakannya sendiri jadi saya tidak bisa menjamin untuk itu bekerja atau tidak.
Sejauh yang saya tahu ada dua opsi:
Salin file ke sistem uss-files dan di grep
sana seperti yang disebutkan di atas; bekerja untukku.
Buat tautan eksternal ( ~ /usr/sbin/mount -f host.quali.pda -O 'SYNC(120)' mountpoint
) dan grep
melalui tautan itu; saat ini tidak bekerja untuk saya karena pembatasan hak.
The cat
-suggestion bekerja dengan baik untuk satu file, tetapi tidak untuk semua pds-anggota (setidaknya saya tidak bisa membuatnya bekerja).