זוהי הפקודה ifeffit_shellp שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
ifeffit - ממשק מעטפת ל-IFEFFIT
תַקצִיר
eeffit הוא ממשק מעטפת למערכת הניתוח של Ifeffit XAFS. פקודות Ifeffit הן
מוזנים ומבוצעים תוך כדי הקלדתם, מה שמעניק גישה מלאה לספריית Ifeffit
בתוכנית שורת פקודה ידידותית יחסית.
מפגש לדוגמה עשוי להיראות כך:
%~>iffefit
Ifeffit 1.0004 זכויות יוצרים (c) 2000 Matt Newville, Univ of Chicago
Ifeffit Shell Perl Module 1.2 (ReadLine מופעל)
קריאת /home/newville/.ifeffitrc ... בסדר
Ifeffit> read_data(My.xmu,type=xmu)
Ifeffit> spline(energy,xmu, rbkg = 1.0, kweight =1 )
Ifeffit> plot(energy, xmu)
Ifeffit> plot(energy, bkg)
תיאור
אם יש לך את מודול Perl עבור ספריית ReadLine (Term::ReadLine ו-Term::Readkeys
שניהם נדרשים), אתה יכול להשתמש בתכונות העריכה של שורת הפקודה של Gnu ReadLine
סִפְרִיָה. והכי חשוב, ספרייה זו גורמת לחץ למעלה לגלול דרך הקודמת
פקודות. זה גם נותן לך גישה ל-300 הפקודות האחרונות שהוקלדו (מאוחסנות בקובץ
.ifeffit_hist בספריית הבית שלך) בהפעלות קודמות. הפקודה "l [מספר]"
מראה לך את פקודות ה"מספר" האחרונות שהוקלדו.
יש גם תמיכה מסוימת בהשלמת שורת הפקודה באמצעות מקש הטאב. תוך כדי הקלדת ה
המילה הראשונה בשורת הפקודה, פקודות ifeffit שנבחרו ופקודות מעטפת יעשו זאת
להיות 'מושלם בטאב', כלומר, לחיצה על מקש הטאב תשלים כמה שיותר חלק-
הקלד פקודה ככל האפשר. רשימת פקודות ifeffit ו- shell המוכרות לכך
המטרה ניתנת להתאמה אישית. לאחר שהמילה הראשונה הוקלדה במלואה, מקש הטאב יעשה זאת
שמות קבצים מלאים בספריית העבודה הנוכחית.
למשל:
%~>iffefit
Ifeffit 1.0002 זכויות יוצרים (c) 2000 Matt Newville, Univ of Chicago
Ifeffit Shell Perl Module 1.2 (ReadLine מופעל)
קריאת /home/newville/.ifeffitrc ... בסדר
Ifeffit>
1. 'quit' ו-'exit' ייצאו מהתוכנית.
'l' מפרט את מאגר ההיסטוריה
'?' הוא כינוי לעזרה, שיציג את המסמך הזה, או ייתן א
תקציר פקודה קצר (כמו ב: 'מזימת עזרה').
'??' מפרט את פקודות מעטפת המערכת הידועות שניתן לבצע מהן
בתוך ifeffit. עבור פקודות מעטפת אחרות, השתמש ב-'!' אופי
לברוח למעטפת המערכת.
2. קובץ המשאבים ~/.ifeffitrc (אם נמצא) נקרא בעת ההפעלה כדי לאפשר התאמות אישיות.
קובץ זה נקרא כ- פרל סקריפט (לא כפקודות ifeffit גולמיות). כדי לאפשר עוד
בלבול (שגיאה, התאמה אישית), אתה יכול לטעון קבצים של פקודות ifeffit בעת ההפעלה --
eeffit המסמך שלי יטען את הקובץ המסמך שלי בעת ההפעלה, כאילו הקלדת 'טען את הקובץ שלי' ב
שורת הפקודה. טעינה זו מתרחשת לאחר ה ~/.ifeffitrc הקובץ נקרא, אשר יכול
לספק דרך נוחה לעקוף הגדרות מאקרו ברירת מחדל.
3. משתני מעטפת: (ניתן להתאים אישית ב ~/.ifeffitrc)
$Escape [default = '!'] שורה המתחילה עם תו זה נשלחת למעטפת.
$Prompt [default = 'Ifeffit> '] שורת הפקודה.
$HOME [ברירת מחדל מ- Environment Variable] ספריית הבית של המשתמשים.
4. נוהל שימושי לפיתוח ובדיקת ifeffit scripts הוא
ifeffit> ! emacs script &
- הוסף קוד ifeffit לסקריפט ושמור את הקובץ
ifeffit> טען סקריפט
התאמה אישית
אופייני ~/.ifeffitrc הקובץ עשוי להיראות כך:
#
# פרל הפעלה עבור shifit
push @shell_commands, qw(emacs grep gunzip diff);
#
# טען מראש כמה פקודות מאקרו נפוצות של ifeffit
ifeffit("טען $HOME/.ifeffit_macros ");
קובץ זה "נדרש" על ידי eeffit. שורת ה"דחיפה", מוסיפה עוד כמה פקודות ל-
רשימת ברירת המחדל של פקודות מעטפת. שורת ה-"ifeffit" טוענת חבורה של ifeffit מוגדרים מראש
פקודות מאקרו.
השתמש ב-ifeffit_shellp באופן מקוון באמצעות שירותי onworks.net