RE: strange problem with STDIN- need help
- From: tjohnson@xxxxxxxxxxxxxxxxxxx (Timothy Johnson)
- Date: Thu, 29 Dec 2005 09:15:54 -0800
Try adding this line to the top of your script:
$| = 1;
This sets STDOUT to autoflush the buffer. You may be trying to print
something that just isn't showing up.
-----Original Message-----
From: Poonam Pahil [mailto:poonam.pahil@xxxxxxxxx]
Sent: Thursday, December 29, 2005 2:23 AM
To: beginners@xxxxxxxx
Subject: strange problem with STDIN- need help
Hi,
Iam using <STDIN> to accept user input but the script just hangs at that
point.
I type in the value & program is just stuck at that point.
i know its got to do with buffer flushing. when iam using the same piece
of
code at the beginning of the script everything works fine.
iam using system() a lot. directing input/output to/from files. can this
be
the reason.
This is the piece of code:
print "Do you want to remove this CSpec(y/n):";
my $remove_CS = <STDIN>;
chop($remove_CS);
if($remove_CS =~ m/n/i )
Thanks & Regards
Poonam
.
- Follow-Ups:
- Re: strange problem with STDIN- need help
- From: Poonam Pahil
- Re: strange problem with STDIN- need help
- Prev by Date: search and replace a SQL query
- Next by Date: perl net ftp on windows
- Previous by thread: Re: strange problem with STDIN- need help
- Next by thread: Re: strange problem with STDIN- need help
- Index(es):
Relevant Pages
|