This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gawk not taking redirected input under command.com


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@cygwin.com]
> > Sent: Wednesday, October 02, 2002 10:14 am
> > To: cygwin@cygwin.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@cs.nyu.edu
ZZZzz /,`.-'`'    -.  ;-;;,_		igor@watson.ibm.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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]