Пакетный ввод и вывод в Mathematica?
Недавно я нашел какой-то старый пост в MathGroup, где используются недокументированные параметры командной строки -batchinput
а также -batchoutput
Показано:
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
Но при попытке воспроизвести это поведение в Windows, я получаю только первый вывод в окне консоли. Что я делаю неправильно?
1 ответ
Решение
Я проверил это и получил оба числа в качестве вывода. ОДНАКО, если за последней командой не следует возврат каретки, вывод будет именно тем, что вы отправили!
Поэтому, пожалуйста, проверьте, что вы заканчиваете свою последнюю строку возвратом каретки.