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:[EMAIL PROTECTED]] Sent: Wednesday, October 02, 2002 10:14 am To: [EMAIL PROTECTED] 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 __________________________________________________ Do you Yahoo!? New DSL Internet Access from SBC & Yahoo! http://sbc.yahoo.com -- 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/