I disagree. At least you have the filesystem there. Unfortunately, I did this 
so long ago, I did entirely remember what I needed to do to get it running. In 
addition to the PATH, you need to update the LIBPATH for the dynamically loaded 
shared objects. On my system, that's:
/usr/lpp/perl/lib/5.8.7/os390-thread-multi/CORE

export LIBPATH=${LIBPATH}:/usr/lpp/perl/lib/5.8.7/os390-thread-multi/CORE

The only two lines in my /etc/profile which reference perl are:

PATH=${PATH}:/usr/lpp/perl/bin
LIBPATH=${LIBPATH}:/usr/lpp/perl/lib/5.8.7/os390-thread-multi/CORE

I tend to put in a series of such assignments, to keep each subdirectory on a 
different line for ease of maintenance. At the end, I just put

export PATH
export LIBPATH

--
John McKown 
Systems Engineer IV
IT

Administrative Services Group

HealthMarkets(r)

9151 Boulevard 26 * N. Richland Hills * TX 76010
(817) 255-3225 phone * 
[email protected] * www.HealthMarkets.com

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

> -----Original Message-----
> From: IBM Mainframe Discussion List 
> [mailto:[email protected]] On Behalf Of Ken MacKenzie
> Sent: Monday, February 06, 2012 10:09 AM
> To: [email protected]
> Subject: Re: Regular Expressions (OMVS)
> 
> It's getting worse :-(
> 
> Xxxxxxx:/usr/lpp/perl/bin: >pwd  
> /usr/lpp/perl/bin  
> Xxxxxxx:/usr/lpp/perl/bin: >ls -la  
> total 1038  
> drwxr-xr-x   2 ZDDFX3D  $#OMGID1     704 Nov 12  2010 .  
> drwxr-xr-x   6 ZDDFX3D  $#OMGID1     448 Nov 12  2010 ..  
> -rwxr-xr-x   2 ZDDFX3D  $#OMGID1  114688 Nov 12  2010 a2p  
> -rwxr-xr-x   2 ZDDFX3D  $#OMGID1     164 Nov 12  2010 cppstdin  
> -rwxr-xr-x   2 ZDDFX3D  $#OMGID1   38091 Nov 12  2010 enc2xs  
> -rwxr-xr-x   2 ZDDFX3D  $#OMGID1   24133 Nov 12  2010 find2perl  
> -rwxr-xr-x   2 ZDDFX3D  $#OMGID1   27042 Nov 12  2010 h2ph  
> -rwxr-xr-x   2 ZDDFX3D  $#OMGID1   59777 Nov 12  2010 h2xs  
> -rwxr-xr-x   2 ZDDFX3D  $#OMGID1    3589 Nov 12  2010 instmodsh  
> -rwxr-xr-x   2 ZDDFX3D  $#OMGID1   15742 Nov 12  2010 libnetcfg  
> lrwxrwxrwx   1 ZDDFX3D  $#OMGID1       9 Dec 21  2010 perl -> 
> perl5.8.7   
> -rwxr-xr-x   2 ZDDFX3D  $#OMGID1   24576 Nov 12  2010 perl5.8.7  
> -rwxr-xr-x   2 ZDDFX3D  $#OMGID1   52735 Nov 12  2010 psed  
> -rwxr-xr-x   2 ZDDFX3D  $#OMGID1   52735 Nov 12  2010 s2p  
> -rwxr-xr-x   2 ZDDFX3D  $#OMGID1   17383 Nov 12  2010 splain  
> -rwxr-xr-x   2 ZDDFX3D  $#OMGID1   51457 Nov 12  2010 xsubpp  
> Xxxxxxx:/usr/lpp/perl/bin: >perl -np -e 's/CD.*?QR/junkt/' 
> /u/xxxxxxx/fxdata 
> CEE3501S The module libperl.so was not found.  
>          The traceback information could not be determined.  
> <> LEAID ENTERED (LEVEL 08/30/2010 AT 12.37)  
> <> LEAID LEAID112 LEAID ACKNOWLEDGES UNSUPPORTED USS ENVIRONMENT  
> <> LEAID LEAID112 ABEND-AID PROCESSING SUPPRESSED  
> <> LEAID PROCESSING COMPLETE. RC=4  
> [1] + Done(137) perl -np -e 's/CD.*?QR/junkt/' /u/xxxxxxx/fxdata  
>   67109308      Killed  ./perl  
> Xxxxxxx:/usr/lpp/perl/bin: >  
> 
> Ken MacKenzie 
> Pramerica Systems Ireland Limited is a private company 
> limited by shares 
> incorporated and registered in the Republic of Ireland with 
> registered 
> number 319900 and registered office at 6th Floor, South Bank 
> House, Barrow 
> Street, Dublin 4, Ireland. 
> 
> 
> 
> From:
> "McKown, John" <[email protected]>
> To:
> [email protected]
> Date:
> 06/02/2012 16:02
> Subject:
> Re: Regular Expressions (OMVS)
> Sent by:
> IBM Mainframe Discussion List <[email protected]>
> 
> 
> 
> On my z/OS 1.12 system (I'm the senior z/OS sysprog), perl in is 
> /usr/lpp/perl/bin. This is where the CBPDO placed it. Perhaps 
> you have 
> this, but just not on your PATH?
> 
> --
> John McKown 
> Systems Engineer IV
> IT
> 
> Administrative Services Group
> 
> HealthMarkets(r)
> 
> 9151 Boulevard 26 * N. Richland Hills * TX 76010
> (817) 255-3225 phone * 
> [email protected] * www.HealthMarkets.com
> 
> Confidentiality Notice: This e-mail message may contain 
> confidential or 
> proprietary information. If you are not the intended 
> recipient, please 
> contact the sender by reply e-mail and destroy all copies of 
> the original 
> message. HealthMarkets(r) is the brand name for products 
> underwritten and 
> issued by the insurance subsidiaries of HealthMarkets, Inc. -The 
> Chesapeake Life Insurance Company(r), Mid-West National Life 
> Insurance 
> Company of TennesseeSM and The MEGA Life and Health Insurance 
> Company.SM
> 
>  
> 
> > -----Original Message-----
> > From: IBM Mainframe Discussion List 
> > [mailto:[email protected]] On Behalf Of Ken MacKenzie
> > Sent: Monday, February 06, 2012 9:48 AM
> > To: [email protected]
> > Subject: Re: Regular Expressions (OMVS)
> > 
> > :-(
> > 
> > Xxxxxxx:/u/xxxxxxx: >perl -np -e 's/CD.*?QR/junkt/' fxdata
> > perl: FSUM7351 not found 
> > Xxxxxxx:/u/xxxxxxx: > 
> > 
> > 
> > 
> > 
> > From:
> > "McKown, John" <[email protected]>
> > To:
> > [email protected]
> > Date:
> > 06/02/2012 15:44
> > Subject:
> > Re: Regular Expressions (OMVS)
> > Sent by:
> > IBM Mainframe Discussion List <[email protected]>
> > 
> > 
> > 
> > Remember that a regex, by default, is "greedy". IOW, it 
> > matches as much as 
> > is possible. So with the "CD.*QR" pattern, you match from the 
> > first CD 
> > until the __last__ QR it can find. Not the first QR it can 
> > find. You would 
> > need the "non greedy" regex "CD.*?QR" . However, it is 
> > unfortunate that 
> > IBM, in its POSIX-inspired blindness, does not implement 
> "non greedy" 
> > regular expressions. I can't get this to work in either awk 
> > or sed. But, 
> > if you have the Ported Tools available, then you have a older 
> > version of 
> > perl. It can do what you want.
> > 
> > example:
> > $cat test.txt
> > QQQQABCDEFGNOPQRXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > QQQQABCDEFGNOPQRXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > QQQQABCDEFGNOPQRXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > QQQQABCDEFGNOPQRXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > QQQQABCDEFGNOPQRXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > QQQQABCDEFGNOPQRXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > $perl -np -e 's/CD.*?QR/junkt/' test.txt 
> > QQQQABjunktXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > QQQQABjunktXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > QQQQABjunktXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > QQQQABjunktXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > QQQQABjunktXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > QQQQABjunktXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > 
> > Where the leading "$" is my shell prompt character.
> > 
> > I crossposted this replay to MVS-OE for their viewing 
> pleasure. <grin>
> > 
> > --
> > John McKown 
> > Systems Engineer IV
> > IT
> > 
> > Administrative Services Group
> > 
> > HealthMarkets(r)
> > 
> > 9151 Boulevard 26 * N. Richland Hills * TX 76010
> > (817) 255-3225 phone * 
> > [email protected] * www.HealthMarkets.com
> > 
> > Confidentiality Notice: This e-mail message may contain 
> > confidential or 
> > proprietary information. If you are not the intended 
> > recipient, please 
> > contact the sender by reply e-mail and destroy all copies of 
> > the original 
> > message. HealthMarkets(r) is the brand name for products 
> > underwritten and 
> > issued by the insurance subsidiaries of HealthMarkets, Inc. -The 
> > Chesapeake Life Insurance Company(r), Mid-West National Life 
> > Insurance 
> > Company of TennesseeSM and The MEGA Life and Health Insurance 
> > Company.SM
> > 
> > 
> > 
> > > -----Original Message-----
> > > From: IBM Mainframe Discussion List 
> > > [mailto:[email protected]] On Behalf Of Ken MacKenzie
> > > Sent: Monday, February 06, 2012 8:44 AM
> > > To: [email protected]
> > > Subject: Regular Expressions (OMVS)
> > > 
> > > Hi All,
> > > 
> > > I'm not sure if this is the appropriate forum, please point 
> > > me to the correct one if it's not.
> > > 
> > > I'm playing around with regular expressions and I want to 
> > > achieve the following.  I spoke to a Unix geek but he didn't 
> > > really understand what I was asking.
> > > 
> > > Given the following sample data, I want discover only the 
> > > first occurrence of any string which matches my regexp.
> > > QQQQABCDEFGNOPQRXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > > QQQQABCDEFGNOPQRXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > > QQQQABCDEFGNOPQRXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > > QQQQABCDEFGNOPQRXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > > QQQQABCDEFGNOPQRXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > > QQQQABCDEFGNOPQRXXXPPPPABCDEFGNOPQRYYYOOOOABCDEFGNOPQRZZZ
> > > 
> > > I tried: awk 'sub(/CD.*QR/,"junkt")' fxdata in an attempt to 
> > > change QQQQABCDEFGNOPQRXXX to QQQQABjunktXXX but instead, it 
> > > takes the final occurrence of QR, and returns QQQQABjunktZZZ. 
> > > Notice the ZZZ on the end instead of XXX.
> > > 
> > > This is being driven from a REXX exec in ISPF, if any of the 
> > > above is not clear, I will try to explain further.
> > > 
> > > 
> > 
> ----------------------------------------------------------------------
> > > For IBM-MAIN subscribe / signoff / archive access instructions,
> > > send email to [email protected] with the message: INFO IBM-MAIN
> > > 
> > > 
> > 
> > 
> ----------------------------------------------------------------------
> > For IBM-MAIN subscribe / signoff / archive access instructions,
> > send email to [email protected] with the message: INFO IBM-MAIN
> > 
> > 
> > 
> > 
> ----------------------------------------------------------------------
> > For IBM-MAIN subscribe / signoff / archive access instructions,
> > send email to [email protected] with the message: INFO IBM-MAIN
> > 
> > 
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [email protected] with the message: INFO IBM-MAIN
> 
> 
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [email protected] with the message: INFO IBM-MAIN
> 
> 

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to