Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: RE: STDIN and STDOUT not connected to a terminal? Date: Mon, 10 Nov 2003 10:44:51 -0800 Message-ID: <847EBC3ED54AFE46A5DB3CD39A61D20D5218DC@sjc-exm-29.corp.ebay.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: From: "Brown, Victoria" To: X-OriginalArrivalTime: 10 Nov 2003 18:44:51.0618 (UTC) FILETIME=[B99AA020:01C3A7BA] Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id hAAIj9T1027465 Sigh. I read the FAQ; I found nothing. I looked in the archives (obvious from my posting). "Smart questions" (ESR notwithstanding) are in the eye of the beholder. This is Perl 5.8.0 Windows 2000 Pro theoretically latest cygwin (I installed it recently) BASH_VERSION='2.05b.0(1)-release' CYGWIN='ntsec tty' If there is something more you need to know, then please _tell me what it is_. Don't be cryptic. I've been using Unix since 1983; I've been using cygwin since October 15, 2003. -- Vicki -----Original Message----- From: listmem,ber Sent: Monday, November 10, 2003 10:35 To: Brown, Victoria Subject: RE: STDIN and STDOUT not connected to a terminal? your example code results in $ perl perltst STDIN OK STDOUT OK on my windows XP Pro system You might get more of a response if you follow the instructions at > Problem reports: http://cygwin.com/problems.html > -----Original Message----- > From: Brown, Victoria > Sent: Tuesday, November 04, 2003 12:19 > To: 'cygwin AT cygwin DOT com' > Subject: STDIN and STDOUT not connected to a terminal? > > > > > Date: Wed, 15 Mar 2000 08:49:27 -0500 > >References: <492568A3 DOT 0020F860 DOT 00 AT pwj-gw-n001 DOT pwj DOT co DOT jp> > >Using the current development snapshot I compiled up Perl 5.6.0 RC1 > >without any problems. However, I'm having problems with a > very simple > >line of Perl: > > > >perl -le 'print q/foo/ if -t STDIN' > > > I am having a similar problem; here's the Perl script > > #!/usr/bin/perl -w > > if (-t STDIN) { > print "STDIN OK\n"; > } else { > print "no STDIN?\n"; > } > > if (-t STDOUT) { > print "STDOUT OK\n"; > } else { > print "no STDOUT?\n"; > } > > > It results in > no STDIN? > no STDOUT? > > > > Because STDIN and STDOUT do not appear to be attached to a > terminal, I cannot run Active State's ppm program. > ppm3-bin.bat checks if (-t STDIN and -t STDOUT) and dies if > the result is false. > > This is Perl 5.8.0, newly installed. > The Problem occurs in both rxvt and the standard console > shell. BASH_VERSION='2.05b.0(1)-release' CYGWIN='ntsec tty' > > Theoretically this is the most recent cygwin version; I did a > "reinstall". Not sure what to look at to prove the version > #... if there is an environment variable I don't see it. > > The folks at ActiveState cannot reproduce this problem; they > _can_ run ppm with the latest version of cygwin bash. > > Pointers appreciated. What do I need to change, install, > uninstall... to cause Perl to believe that STDIN and STDOUT > are connected to a terminal? > -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/