Recentemente ho trovato un po 'di old post il gruppo matematico in cui viene mostrato l'utilizzo di documenti opzioni della riga di comando -batchinput
e -batchoutput
:Ingresso e uscita batch in Mathematica?
If test.mma contains the following commands:
a=2+2
b=10!;
a+b
then, running Mathematica in batch mode, only output for the first and
third commands goes to stdout:
# math -batchinput -batchoutput < test.mma
4
3628804
Ma quando si cerca di riprodurre questo comportamento in Windows ottengo solo il primo output stampato nella finestra della console. Che cosa sto facendo di sbagliato?
Forse l'opzione '-script' (nuova in 8) è utile. Non è la stessa cosa però, 'Out =' le linee non verranno stampate. – Szabolcs
@Szabolcs Si prega di fornire un esempio di utilizzo di questa opzione (o collegamento ad esso). Le etichette 'Out =' non vengono stampate con l'opzione '-batchoutput'. Qual è la differenza tra esso e '-script'? –
@Aleksey, hai la versione 8? Con '-script' non viene stampato nulla a meno che il vostro programma non emetta un output esplicito (ad esempio usa' Stampa'). Si prega di vedere sotto "maggiori informazioni": http://reference.wolfram.com/mathematica/ref/program/MathKernel.html Basta eseguire 'math -script file.m' per eseguire i comandi da' file.m' come un " script". – Szabolcs