MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Running the kernel command line with additional input files


Hi,
 
> 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.
> 
> Thus I would like to run something like
>    math < myPack.m (whatever) file1.txt file2.txt

I had the same problem once and couldn't find a way to pass additional
arguments to a mathematica script this way. Anyway it is rather simple to
write a shell (or batch or whatever-) script which writes mathematica-code
to a file which contains the arguments, and that's what I ended up doing.
e.g. in a bourne shell:

#!/bin/sh

file1=$1
file2=$2

cat > tmpscript.m <<EOF
file1 = "$file1";
file2 = "$file2";

Get["mypack.m"];

EOF
math < tmpscript.m > result.txt 


I think you get the point...

hth

albert


  • Prev by Date: Re: Circle equation problem
  • Next by Date: Re: Running the kernel command line with additional input files
  • Previous by thread: Re: Running the kernel command line with additional input files
  • Next by thread: Re: Running the kernel command line with additional input files