Mailing-List: contact cygwin-help@sourceware.cygnus.com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe@sources.redhat.com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin@sources.redhat.com>
List-Help: <mailto:cygwin-help@sources.redhat.com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner@sources.redhat.com
Delivered-To: mailing list cygwin@sources.redhat.com
From: "Gerrit P. Haase" <gp@familiehaase.de>
Organization: Esse keine toten Tiere
To: "Lehr, Matt (GEA, 510425)" <MATT.LEHR@APPL.GE.COM>
Date: Wed, 19 Sep 2001 22:29:50 +0200
MIME-Version: 1.0
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
Subject: Re: Cygwin Perl system() Invokes exec() Directly?
Reply-to: gp@familiehaase.de
CC: cygwin@cygwin.com
Message-ID: <3BA91C5E.29187.2F2B61DD@localhost>
In-reply-to: <3DC3FF95C367D411B47E00D0B73E4B38F80847@ap3expr8applge.appl.ge.com>
X-mailer: Pegasus Mail for Win32 (v3.12cDE)
X-Hops: 1
X-Sender: 320081107336-0001@t-dialin.net

Lehr, Matt (GEA, 510425) schrieb am 2001-09-19, 15:40:

Hi Matt,

> Seems like the Cygwin perl system() function calls exec() directly
>rather than passing the command to the shell?
>
> For example:
>
> Under Cygwin perl:
>  /usr/bin/perl -e '$x=system("wc < .bashrc");print"$x $!\n";'
> produces the output:
>  -1 No such file or directory

It does it for me:

$ /usr/bin/perl -e '$x=system("wc < .bashrc");print"$x $!\n";'
    211     539    6250
0

What is your perl summary (perl-V)?
What is pwd?

> Under ActiveState perl:
>  /cygdrive/e/Perl/bin/perl -e '$x=system("wc <
>.bashrc");print"$x $!\n";'
> produces the output (as expected):
>  5	14	93
>  0
>
> Thanks for your efforts...  Version information appears below...

Gerrit


-- 
=^..^=

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

