Re: Re: Running the kernel command line with additional input files
- To: mathgroup at smc.vnet.net
- Subject: [mg61758] Re: [mg61732] Re: Running the kernel command line with additional input files
- From: Chris Chiasson <chris.chiasson at gmail.com>
- Date: Fri, 28 Oct 2005 03:25:43 -0400 (EDT)
- References: <djhsok$shl$1@smc.vnet.net> <200510270902.FAA19502@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Thank you. That was informative.
On 10/27/05, fiaminamor at gmail.com <fiaminamor at gmail.com> wrote:
> kalymereau at yahoo.fr wrote:
> > Hi MathGroup
> >
> > I have a package myPack.m that reads input from two text files
> > file1.txt file2.txt
> >
> > The names of the files will change from job to job and thus have to be
> > given by the user.
>
>
> Yes, you can read arguments from the command line like you want.
> Here are two useful facts about Mathematica's math.exe kernel.
>
> First, all the command-line arguments are available as a list in the
> Mathematica variable $CommandLine.
>
> Second, Mathematica accepts any command-line argument, even ones that
> it doesn't understand.
>
> These two facts mean that you can supply your own arguments and they'll
> appear in $CommandLine.
>
> C:\Mathematica\5.2> math -argumentstomypackage file1.txt file2.txt
>
> Mathematica 5.2 for Microsoft Windows
> Copyright 1988-2004 Wolfram Research, Inc.
> -- Terminal graphics initialized --
>
> In[1]:= $CommandLine
>
> Out[1]= {math, -argumentstopackage, file1.txt, file2.txt}
>
> Now you can write a function that finds your -argumentstomypackage flag
> in the $CommandLine list, and then pulls out the next 2 arguments.
>
> To run a Mathematica .m file from the command line, use the -run option
> to math.exe.
>
> math.exe -run mypackage.m -argumentstomypackage file1.txt file2.txt
>
> Now it is up to you to write the function in "mypackage.m" that pulls
> "file1.txt" and "file2.txt" from the $CommandLine variable.
>
>
--
http://chrischiasson.com/contact/chris_chiasson
- References:
- Re: Running the kernel command line with additional input files
- From: fiaminamor@gmail.com
- Re: Running the kernel command line with additional input files