Cygwin Perl system() Invokes exec() Directly?

Lehr, Matt (GEA, 510425) MATT.LEHR@APPL.GE.COM
Wed Sep 19 12:41:00 GMT 2001


Title: Cygwin Perl system() Invokes exec() Directly?





Hello,


        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


        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...


                                - Matt


 


cygcheck.out
--
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/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: cygcheck.out
Type: text/x-algol68
Size: 5356 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20010919/20082ed9/attachment.bin>


More information about the Cygwin mailing list