Пакетный ввод и вывод в 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 ответ

Решение

Я проверил это и получил оба числа в качестве вывода. ОДНАКО, если за последней командой не следует возврат каретки, вывод будет именно тем, что вы отправили!

Поэтому, пожалуйста, проверьте, что вы заканчиваете свою последнюю строку возвратом каретки.

Другие вопросы по тегам