हम कमांड लाइन से गणित नोटबुक का मूल्यांकन कैसे कर सकते हैं (यानी कमांड लाइन मोड में कर्नेल चलाते समय)?कमांड लाइन से नोटबुक का मूल्यांकन कैसे करें?
मान लीजिए कि हम एक दूरस्थ मशीन पर काम कर रहे हैं। मुझे पता है कि नोटबुक को एम-फाइल में कनवर्ट करना संभव है, और उसका मूल्यांकन करना संभव है, लेकिन अगर मैं नोटबुक का उपयोग कर सीधे ऐसा करना संभव हूं तो मुझे उत्सुकता है।
यह वही है मैं अब तक है:
पहले, we need to start a headless X server दूरस्थ Linux मशीन पर है, तो सामने के छोर वहाँ चला सकते हैं (और नोटबुक खोलने के लिए)। यदि आप स्थानीय मशीन पर काम कर रहे हैं तो इस चरण को छोड़ें।
Xvfb :1 &
export DISPLAY=:1
इस के बाद मैं एक मेथेमेटिका गिरी (math
) शुरू किया और निम्नलिखित किया था।
UsingFrontEnd
का उपयोग करना आवश्यक है क्योंकि नोटबुक खोलने के लिए फ्रंट एंड की आवश्यकता होती है। test.nb में एक एकल इनपुट सेल है जिसमें a=1
है।
In[1]:= [email protected]["test.nb"]
Out[1]= -NotebookObject-
नोटबुक का मूल्यांकन करने की कोशिश के बाद, जाहिरा तौर पर मैं एक dialog मिलता है, और मैं Return[]
उपयोग करने के लिए वापस जाने के लिए की जरूरत है। मुझे यकीन नहीं है कि क्यों इनपुट लाइन 1 से फिर से गिनती शुरू कर रही है (फ्रंट कर्नेल द्वारा एक नया कर्नेल शुरू किया गया था?) ध्यान दें कि a
को कोई मूल्य नहीं मिला।
In[2]:= [email protected][nb]
In[1]:= a
Out[1]= a
In[2]:= Return[]
Out[2]= a
संवाद से लौटने के बाद a
अभी भी एक मूल्य नहीं है।
In[3]:= a
Out[3]= a
ऐसा लगता है कि हम एक समान तरीके से काम कर रहे हैं और समान रूप से आलसी हैं! – acl
+1 मुझे यह भी जानना अच्छा लगेगा! मुझे अपने एचपीसी पर रिमोट सिस्टम पर मेरी नोटबुक का मूल्यांकन करना अच्छा लगेगा। –