Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password

Programming > Perl Beginners Cgi > Re: Help on rea...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 3 of 5 Topic 1403 of 1490
Post > Topic >>

Re: Help on reading esc sequence

by tigger@[EMAIL PROTECTED] (Paul Archer) Jun 11, 2007 at 10:05 AM

The reason this works is that when you read from STDIN, you are getting the

newline from when the user of the program hits return. Using '=~' is 
implying a 'match', which will match the string/regexp supplied within the

variable's value. 'eq' means the two strings have to be exactly equal to 
each other, but your variable actually has the value of '\e\n'. You should

get into the habit of 'chomp'ing values as soon as you read them in so you

don't have that problem.

Paul


7:34pm, Susheel Kou****k wrote:

> hi amrita,
>
> use if($var1 =~ '\e') inplace of if(var1 eq '\e')
>
>
>
> On 6/11/07, Amrita Roy <amritaroy2005@[EMAIL PROTECTED]
> wrote:
>> Hello,
>> Actually i m running a process using perl script.so i want to do that
if i
>> press ESC from the keyboard it will come out of the loop n comes out of
the
>> function.I am trying to read the esc character using "\e"but it is not
>> responding.I have even tried with hex (1B) value of esc charcter but
still
>> it was not respoding .
>> Here is code snippet:
>> 
>> #!/C:/Perl/bin -w
>>  my $var1;
>> 
>> $var1 = <STDIN>;
>> if($var1 eq '\e')
>> {
>>   print "Hello \n";
>> }
>> 
>> else
>> {
>>   print "World \n";
>> }
>> 
>> 
>> --
>> Amrita Roy
>> Rebaca Technology Pvt Ltd.
>> Sector 5, Saltlake,
>> Kolkata
>> Email : amrita@[EMAIL PROTECTED]
>> 
>
> -- 
> To unsubscribe, e-mail: beginners-cgi-unsubscribe@[EMAIL PROTECTED]
> For additional commands, e-mail: beginners-cgi-help@[EMAIL PROTECTED]
> http://learn.perl.org/
>
>
>



-----------------------------------------------------------
If you live in a small town /You might meet a dozen or two/
Young alien types /Who step out /And dare to declare/
"We're through being cool."  --  Devo, "Through Being Cool"
-----------------------------------------------------------
 



 5 Posts in Topic:
Help on reading esc sequence
amritaroy2005@[EMAIL PROT  2007-06-11 18:53:26 
Re: Help on reading esc sequence
susheelm@[EMAIL PROTECTED  2007-06-11 19:34:32 
Re: Help on reading esc sequence
tigger@[EMAIL PROTECTED]   2007-06-11 10:05:08 
Re: Help on reading esc sequence
mritty@[EMAIL PROTECTED]   2007-06-11 07:52:51 
Re: Help on reading esc sequence
mritty@[EMAIL PROTECTED]   2007-06-11 10:55:56 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Tue Oct 7 16:21:34 CDT 2008.