I am in the windows enviroment, so uncertain what the awk and other things
are. To reference the $1, $2, ... then you must have something like:
m/^(..)\s+(\d{2,}abc\s+(\w{2}\d{1})/
if it matches and since I have no left side(ie, $data =~, then will go vs
$_). So from the above, then
$1 will have two characters
$2 will have two or more digits
$3 will have alphanumeric and 1 digit
Won't be there if it fails, but on success all three will have data.
Wags ;)
-----Original Message-----
From: Bhanu Prakash [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 21, 2002 23:25
To: Wagner-David; [EMAIL PROTECTED]
Subject: [Q] How can I pass Perl variables into shell?
Wags,
Didn't get you there?! Any examples?! which does
similar thing?!
Thanks
Bhanu.
The $1 and $2 come out of reqex with parens.
Wags ;)
-----Original Message-----
From: Bhanu Prakash [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 21, 2002 23:05
To: [EMAIL PROTECTED]
Subject: [Q] How can I pass Perl variables into shell?
Hi,
Can I not do something like...
#!/usr/local/bin/perl
use strict;
my $myname='hi There';
system "ls","-la";
system "echo","$myname";
qx{awk '{ if ($myname==$1) { do something } else print
$2,$1 }'};
My script is complaining about uninitialized
variables..
I suspect it is talking about $1 and $2s .Can I not
place them here?
Can I pass $myname to awk?
Thanks
Bhanu
__________________________________________________
Do You Yahoo!?
Yahoo! Sports - Coverage of the 2002 Olympic Games
http://sports.yahoo.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
=====
Bhanu Prakash G V S
__________________________________________________
Do You Yahoo!?
Yahoo! Sports - Coverage of the 2002 Olympic Games
http://sports.yahoo.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]