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-Authentication-Warning: slinky.cs.nyu.edu: pechtcha owned process doing -bs Date: Wed, 2 Oct 2002 12:50:56 -0400 (EDT) From: Igor Pechtchanski Reply-To: cygwin AT cygwin DOT com To: cygwin AT cygwin DOT com Subject: Re: gawk not taking redirected input under command.com In-Reply-To: <3D9B20D1.C5F48E68@iee.org> Message-ID: Importance: Normal MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Don, The gawk examples work under cmd.exe in Win2k. It is possible, however, that command.com doesn't do the right thing with pipes. Does strace run under Win98? If so, the output of "c:\cygwin\bin\strace c:\cygwin\bin\gawk '...' < autoexec.bat" might be instructive... Igor On Wed, 2 Oct 2002, Don Sharp wrote: > Is it possible that cmd.exe (and command.com) redirections and pipes are > not acceptable whereas bash.exe uses Cygwin implemented redirections? > > Cheers > > Don Sharp > > Barry Buchbinder wrote: > > > > It's definitly cygwin's gawk doing it. > > > > C:\> c:\cygwin\bin\gawk -f t < autoexec.bat > > GAWK: t:3: fatal: file `-' is a directory > > > > The following gives the expect output: > > > > C:\> c:\cygwin\bin\gawk -f t autoexec.bat > > > > There is no other gawk in the path. > > > > In bash: > > > > /c> type -a gawk > > gawk is /bin/gawk > > /c> /bin/which gawk > > /bin/gawk > > > > In command.com, using both cygwin which and an MS-DOS > > which: > > > > C:\> c:\cygwin\bin\which.exe gawk > > /usr/bin/gawk > > > > C:\> c:\bin\which.exe gawk > > C:/CYGWIN/BIN/gawk.exe > > > > In command.com, doing "dir /s /b" on all of the C: > > drive: > > > > C:\> dir /s /b gawk.exe > > C:\cygwin\bin\gawk.exe > > > > Similar searches for gawk.bat and gawk.com find > > nothing. > > > > - Barry > > > > -----Original Message----- > > From: Christopher Faylor > > [mailto:cgf-cygwin AT cygwin DOT com] > > Sent: Wednesday, October 02, 2002 10:14 am > > To: cygwin AT cygwin DOT com > > Subject: Re: gawk not taking redirected input under > > command.com > > > > On Wed, Oct 02, 2002 at 05:47:52AM -0700, Barry > > Buchbinder wrote: > > >I have a problem with gawk. > > > > > >Under bash, it works as expected. > > > > > >Under command.com (win98se) it does the following > > when > > >taking input from a pipe or by redirection. > > > > > > C:\> cat autoexec.bat | gawk '{ print "!" $0 "!" }' > > > GAWK: cmd. line:2: fatal: file `-' is a directory > > > > > > C:\> gawk '{ print "!" $0 "!" }' < autoexec.bat > > > GAWK: cmd. line:2: fatal: file `-' is a directory > > > > Sounds like you have another, non-cygwin version of > > gawk on your system. > > > > cgf -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu ZZZzz /,`.-'`' -. ;-;;,_ igor AT watson DOT ibm DOT com |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "Water molecules expand as they grow warmer" (C) Popular Science, Oct'02, p.51 -- 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/