Indeed,
>From DOS console:
C:\>echo ls | c:\cygwin\bin\bash
/usr/bin/bash: line 1: ls: command not found
C:\>echo ls | c:\cygwin\cygwin.bat
[EMAIL PROTECTED] ~
$ list1.txt t1.txt t2.txt
[EMAIL PROTECTED] ~
$
[EMAIL PROTECTED] ~
$ logout
--- Oleg Kobchenko <[EMAIL PROTECTED]> wrote:
> I have not looked at cygwin yet, but could this
> be an issue of setting the environment for bash.exe.
> I mean that it's just the wrong wget is picked up.
>
> I recall that cygwin startup is a bat file, which
> first sets environment like roots, paths etc.,
> before the actual cygwin/bash runs.
>
> That resolved, the "bash" J verb should be modeled
> after the "shell" verb, where cmd is replaced by
> a cygwin shell with appropriate environment and contexts
> set up.
>
> One other possibility is to try run jconsole from
> cygwin first and then run bash as spawn, just to test
> to see if it matters.
>
>
>
> --- Dan Bron <[EMAIL PROTECTED]> wrote:
>
> > Oleg/other forum members:
> >
> > Is there any way to use spawn_jtask_ to "talk to" Cygwin's bash shell? I
> > thought that
> >
> > shell_script =: noun define
> > some shell commands
> > like, for example, ls
> > or cat
> > )
> >
> > require 'task'
> > output =: shell_script spawn 'C:\cygwin\bin\bash.exe'
> >
> > would work, but it does not. The bash commands are being interpreted as if
> > they're running
> > under cmd.exe.
> >
> > For example, I have two versions of wget: one compiled for Windows, one for
> > Cygwin. The
> Windows
> > one is slightly older and doesn't support the "--save-cookies" option. So,
> > in cmd.exe, this
> > happens:
> >
> > wget --save-cookies URL
> > wget: unrecognized option `--save-cookies'
> >
> > but the same command executes fine under bash.exe.
> >
> > My problem is when I try to spawn a bash from J, I get the cmd.exe
> > behavior, not the bash.exe
> > behavior:
> >
> > require 'task'
> > ('wget --save-cookies URL',LF) spawn 'C:\cygwin\bin\bash.exe'
> > wget: unrecognized option `--save-cookies'
> >
> >
> > For various complicated reasons, I cannot write my shell script to a file,
> > the entire thing
> has
> > to be a J noun passed as stdin to bash.exe. Am I out of luck?
> >
> > -Dan
> >
> > PS: I recommend that spawn be modified to optionally take a "working
> > directory" for the
> > process. I have made this modification in my local copy.
> >
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> >
>
>
>
>
> ____________________________________________________________________________________
> Cheap talk?
> Check out Yahoo! Messenger's low PC-to-Phone call rates.
> http://voice.yahoo.com
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
____________________________________________________________________________________
Food fight? Enjoy some healthy debate
in the Yahoo! Answers Food & Drink Q&A.
http://answers.yahoo.com/dir/?link=list&sid=396545367
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm