Gosi idea of building a bat file is something I often do if the command is
at all complicated.  However, I had no problem running gzip under Windows
(XP) from J - this worked fine:

shell 'gunzip
C:\amisc\Books\ImplementationOfFunctionalLanguagesBySimonPeytonJones_slpj-book-1987.tar.gz'

Is it a shell/spawn difference?

2011/11/4 Björn Helgason <[email protected]>

> Before you try doing the expansion from J do it in a bat file
>
> Once you manage to get the workings going in a bat file you can dynamically
> create the bat file from J and execute it.
>
> It is much easier than you may think to greate a bat file from J and then
> you have all the power of J to change the ingredients of the bat file and
> do what you wnat.
>
> Test it out by manually create a bat file that works and does what you
> want.
>
> Then from J create a bat file with the same contents and then you can
> execute the bat file.
>
> You can actually have one permanent bat file you call from J and have that
> bat file do the copyings run the dynamically created bat file and cleanings
> afterewards as needed.
>
> Combine J and bat files freely.
>
> You claim to be new to J and that is why I recommend that you do this in
> steps and use the techniques you are familiar with first.
>
>
>
> 2011/11/4 Skip Cave <[email protected]>
>
> > Before I get too involved with traversing the directory tree, I just need
> > to be able to create a function that unzips a .gz file from J.
> >
> > Here's my scenario:
> >
> > I have a directory right off C: called "Gzip: where I installed the
> > open-source gzip program. The gzip option I need is "-d" for "decompress"
> >
> > I put one of my "log.gz" files in that same gzip directory.
> >
> > Here is a command line expression I used, which works to expand my test
> > log.gz file:
> >
> > In the command window, first I set the directory to the Gzip directory:
> >
> > C:> cd gzip
> > C: Gzip>
> >
> > Then I enter the command:
> > C: Gzip> gzip -d -v   (-v is for verbose)
> > log.gz              92.3% -- replaced with log
> >
> > C:Gzip>
> >
> > This worked, and the original log.gz file was replaced with the
> > uncompressed log file. I would prefer to NOT have a replacement happen.
> > Creating a new file with no extension, or a different extension would be
> > better. Unfortunately, the gzip utility appears to not have a 'don't
> > replace' option. But at least I got the file unzipped.
> >
> > However, when I tried this in J 6.02:
> > spawn_jtask_ 'gzip -d ',;'c:gzip/log.gz'
> >
> > nothing happened. No error messages, nothing. And no unzipped file
> >
> > I also tried:
> > fork 'c:\Gzip\gzip -d log.gz'
> >
> > Still nothing.
> >
> > What am I doing wrong?
> >
> > Skip
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> >
>
>
>
> --
> Björn Helgason, Verkfræðingur
> Fornustekkum II
> 781 Hornafirði,
> t-póst: [email protected]
> gsm: +3546985532
> twitter: @flugfiskur
> http://groups.google.com/group/J-Programming
>
>
> Tæknikunnátta höndlar hið flókna, sköpunargáfa er meistari einfaldleikans
>
> góður kennari getur stigið á tær án þess að glansinn fari af skónum
>          /|_      .-----------------------------------.
>         ,'  .\  /  | Með léttri lund verður        |
>     ,--'    _,'   | Dagurinn í dag                     |
>    /       /       | Enn betri en gærdagurinn  |
>   (   -.  |        `-----------------------------------'
>   |     ) |         (\_ _/)
>  (`-.  '--.)       (='.'=)   ♖♘♗♕♔♙
>   `. )----'        (")_(") ☃☠
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>



-- 
Devon McCormick, CFA
^me^ at acm.
org is my
preferred e-mail
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to