हाल ही में मैं MathGroup पर कुछ old post पाया जहां गैर-दस्तावेजी कमांड लाइन विकल्प -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 के तहत मैं केवल प्रथम कंसोल विंडो में मुद्रित आउटपुट प्राप्त पुन: पेश करने की कोशिश कर रहा। मैं क्या गलत कर रहा हूं?
शायद '-स्क्रिप्ट' विकल्प (8 में नया) आपके लिए उपयोगी है। हालांकि यह वही बात नहीं है, 'आउट = 'लाइनों को मुद्रित नहीं किया जाएगा। – Szabolcs
@Szabolcs कृपया इस विकल्प के उपयोग का एक उदाहरण दें (या इसके लिए लिंक)। 'आउट =' लेबल '-बैचआउटपुट' विकल्प के साथ मुद्रित नहीं होते हैं। इसके बीच और 'स्क्रिप्ट' के बीच क्या अंतर है? –
@ एलेक्सी, क्या आपके पास संस्करण 8 है? '-स्क्रिप्ट' के साथ कुछ भी मुद्रित नहीं किया जाता है जब तक कि आपका प्रोग्राम कुछ स्पष्ट आउटपुट नहीं करता (उदा। 'प्रिंट' का उपयोग करता है)। कृपया "अधिक जानकारी" के अंतर्गत देखें: http://reference.wolfram.com/mathematica/ref/program/MathKernel.html 'file.m' से आदेशों को चलाने के लिए बस' math -script file.m' चलाएं " स्क्रिप्ट "। – Szabolcs