Re: Running notebook from command line
- To: mathgroup at smc.vnet.net
- Subject: [mg121260] Re: Running notebook from command line
- From: james rund <janjunis at googlemail.com>
- Date: Tue, 6 Sep 2011 03:58:40 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <iuj5ch$npe$1@smc.vnet.net>
- Reply-to: comp.soft-sys.math.mathematica at googlegroups.com
Hi, I was wondering the same, and it was tedious to find out: It took me 6 hours .... there a at least two hurdles, depending what you want to do: write your code into one cell and make this cell an initialisation cell. the last entry should be Exit[]; then save your notebook. now save another version of your notebook as *.m file this file you can call via command line: I use: math -run "<<script.m" (this is described elsewhere, I assume you have linux or OS X) math points to the mathematica kernel, for OS X you have to create this alias. this is described elsewhere If you use any command that requires a front end, then you will see an error message when you run this line from terminal because the Kernel does not have a front end for these functions. in that case put this line/command in an enclosing UsingFrontEnd[ your statement goes here ]; This will start a fronted if required, and your code executes as in the front end / notebook version. good luck! junis