यह कमांड ifeffit_shellp है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
ifeffit - IFEFFIT के लिए शेल इंटरफ़ेस
SYNOPSIS
ifeffit इफ़्फ़िट XAFS विश्लेषण प्रणाली के लिए एक शेल इंटरफ़ेस है। इफ़्फ़िट कमांड हैं
जैसे ही वे टाइप किए जाते हैं, उन्हें दर्ज और निष्पादित किया जाता है, जिससे इफ़्फ़िट लाइब्रेरी तक पूरी पहुँच मिलती है
अपेक्षाकृत अनुकूल कमांड-लाइन प्रोग्राम में।
एक नमूना सत्र इस तरह दिख सकता है:
%~>ifeffit
इफ़ेफ़िट 1.0004 कॉपीराइट (सी) 2000 मैट न्यूविले, शिकागो विश्वविद्यालय
इफ़्फ़िट शैल पर्ल मॉड्यूल 1.2 (रीडलाइन सक्षम)
पढ़ना /home/newville/.ifeffitrc... ठीक है
ifeffit> read_data(My.xmu,type=xmu)
इफ़फिट> स्पलाइन (ऊर्जा, एक्सएमयू, आरबीकेजी = 1.0, केवेट = 1)
इफ़्फ़िट> प्लॉट (ऊर्जा, xmu)
इफ़्फ़िट> प्लॉट (ऊर्जा, बीकेजी)
वर्णन
यदि आपके पास रीडलाइन लाइब्रेरी (टर्म::रीडलाइन और टर्म::रीडकीज़) के लिए पर्ल मॉड्यूल है
दोनों आवश्यक हैं), आप Gnu ReadLine की कमांड-लाइन संपादन सुविधाओं का उपयोग कर सकते हैं
पुस्तकालय। सबसे महत्वपूर्ण बात यह है कि यह लाइब्रेरी ऊपर तीर को पिछले तीर से स्क्रॉल कराती है
आदेश. यह आपको टाइप की गई (फ़ाइल में संग्रहीत) अंतिम 300 कमांड तक पहुंच भी प्रदान करता है
.ifeffit_hist आपकी होम निर्देशिका में) पिछले सत्रों में। कमांड "एल [संख्या]"
आपको टाइप किए गए अंतिम "नंबर" कमांड दिखाता है।
टैब कुंजी के माध्यम से कमांड-लाइन को पूरा करने के लिए कुछ समर्थन भी है। टाइप करते समय
कमांड-लाइन प्रॉम्प्ट पर पहला शब्द, चयनित ifeffit कमांड और शेल कमांड होंगे
'टैब-पूर्ण' हो, जिसका अर्थ है कि टैब कुंजी दबाने से अधिकांश भाग आंशिक रूप से पूरा हो जाएगा-
यथासंभव टाइप किया गया कमांड। इसके लिए पहचाने गए ifeffit और शेल कमांड की सूची
उद्देश्य अनुकूलन योग्य है. पहला शब्द पूरी तरह टाइप हो जाने के बाद, टैब कुंजी होगी
वर्तमान कार्यशील निर्देशिका में पूर्ण फ़ाइल नाम।
उदाहरण के लिए:
%~>ifeffit
इफ़ेफ़िट 1.0002 कॉपीराइट (सी) 2000 मैट न्यूविले, शिकागो विश्वविद्यालय
इफ़्फ़िट शैल पर्ल मॉड्यूल 1.2 (रीडलाइन सक्षम)
पढ़ना /home/newville/.ifeffitrc... ठीक है
इफ़्फ़िट>
1. 'छोड़ें' और 'बाहर निकलें' प्रोग्राम से बाहर हो जाएंगे।
'एल' इतिहास बफ़र को सूचीबद्ध करता है
'?' मदद के लिए एक उपनाम है, जो इस दस्तावेज़ को प्रदर्शित करेगा, या देगा
संक्षिप्त आदेश सारांश (जैसा कि: 'सहायता प्लॉट')।
'??' ज्ञात सिस्टम शेल कमांड को सूचीबद्ध करता है जिन्हें निष्पादित किया जा सकता है
इफ़्फ़िट के भीतर। अन्य शेल कमांड के लिए, '!' का उपयोग करें चरित्र
सिस्टम शेल से बचने के लिए.
2. संसाधन फ़ाइल ~/.ifeffitrc (यदि पाया गया) अनुकूलन की अनुमति देने के लिए स्टार्ट-अप पर पढ़ा जाता है।
इस फ़ाइल को इस प्रकार पढ़ा जाता है पर्ल स्क्रिप्ट (कच्ची ifeffit कमांड के रूप में नहीं)। आगे की अनुमति देने के लिए
भ्रम (त्रुटि, अनुकूलन), आप स्टार्टअप पर ifeffit कमांड की फ़ाइलें लोड कर सकते हैं -
ifeffit मेरी फाइल फ़ाइल लोड करेगा मेरी फाइल स्टार्ट-अप पर, जैसे कि आपने 'लोड मायफ़ाइल' टाइप किया हो
कमांड-लाइन. यह लोडिंग इसके बाद होती है ~/.ifeffitrc फ़ाइल पढ़ी जाती है, जो कर सकते हैं
डिफ़ॉल्ट मैक्रो परिभाषाओं को ओवरराइड करने का एक सुविधाजनक तरीका प्रदान करें।
3. शैल चर: (में अनुकूलित किया जा सकता है ~/.ifeffitrc)
$Escape [डिफ़ॉल्ट = '!'] इस वर्ण से शुरू होने वाली एक पंक्ति शेल में भेजी जाती है।
$प्रॉम्प्ट [डिफ़ॉल्ट = 'इफ़फिट>'] कमांड-लाइन प्रॉम्प्ट।
$HOME [पर्यावरण चर से डिफ़ॉल्ट] उपयोगकर्ता होम निर्देशिका।
4. ifeffit स्क्रिप्ट के विकास और परीक्षण के लिए एक उपयोगी प्रक्रिया है
ifeffit> ! Emacs स्क्रिप्ट और
- स्क्रिप्ट में ifeffit कोड जोड़ें और फ़ाइल को सहेजें
ifeffit> लोड स्क्रिप्ट
कस्टमाइज़ेशन
एक ठेठ ~/.ifeffitrc फ़ाइल इस तरह दिख सकती है:
#
शिफिट के लिए # स्टार्ट-अप पर्ल
पुश @shell_commands, qw(emacs grep गनज़िप अंतर);
#
# कुछ सामान्य ifeffit मैक्रोज़ को प्री-लोड करें
ifeffit('लोड $HOME/.ifeffit_macros');
यह फ़ाइल "आवश्यक" है ifeffit. "पुश" लाइन, कुछ और कमांड जोड़ती है
शेल कमांड की डिफ़ॉल्ट सूची। "इफ़ेफ़िट" लाइन पूर्व-परिभाषित इफ़ेफ़िट का एक समूह लोड करती है
मैक्रोज़.
onworks.net सेवाओं का उपयोग करके ifeffit_shellp का ऑनलाइन उपयोग करें