dacstransform - אונליין בענן

זוהי הפקודה dacstransform שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.

תָכְנִית:

שֵׁם


dacstransform - טרנספורמציה מבוססת כללים של מסמכים

תַקצִיר


דאקספורם [dacsoptions[1]] [-אדמין] [-ct str] [-מסמכים dir] [-f] [-F שדה_ספטמבר]
[-fd תחום] [ המארח] [-fj שם משפחה]
[-פני פדנם] [-h | עזרה] [-i זיהוי] [-הוא זיהוי] [-ilg זיהוי] [-ieuid]
[-ieuidg] [-iuid] [-לְהַכנִיס] [-iuidg] [-גל] [- שם str] [-קידומת str]
[תפקידים תפקידים_vfs] [קידומת -r regex] [סיומת-r regex] [-סִיוֹמֶת str]
[{-r | -כללים} כללים_uri]
[-var שם = ערך] [-x] [--] {- | פילה}

תיאור


תוכנית זו היא חלק מ- DACS סוויטה.

דאקספורם מספק את הפונקציונליות של dacs_transform משורת הפקודה. מכיוון
שתי התוכניות כמעט זהות, אנא עיינו ב dacs_transform(8)[2] לפרטים.

אם התוכנית מבוצעת באמצעות מנגנון ה-"#!" של המערכת (בכיר(2)[3]), אחד או יותר
ניתן לתת ארגומנטים משורת הפקודה:

#!/usr/local/dacs/bin/dacstransform -Dfoo=val -ct ''
שלום עולם

ביי

תוכניות כאלה תמיד משתמשות בקובץ הסקריפט כקלט, לכן אין ביטוי או קובץ אחר
ניתן לציין בשורה "#!".

הערות
לתוכנית יש כמה מגבלות, כולל יכולות תצורה חסרות ו
תכונות, שאולי היו צפויות בגרסת ייצור אך טרם הוצעו
מוטמע.

אפשרויות


הטיעונים מעובדים תוך כדי בחינתם (משמאל לימין) והסדר שלהם יכול להיות
משמעותי. עוקפת ארגומנטים משורת הפקודה DACS תצורה (ראה להלן).

נא עיין dacscheck(1)[4] לתיאור הדגלים הקשורים להגדרה
זהויות ו DACS הקשר. אם לא צוין זהות, התוכנית תשתמש בערכים
של משתני הסביבה REMOTE_USER ו תפקידי DACS אם הם זמינים ותקפים.

דגלים של שורת הפקודה הבאים מזוהים:

-ct str
הגדר את סוג התוכן של MIME ל- strברירת המחדל היא לא לפלוט כותרת זו.

-מסמכים dir
הגדר את הספרייה המכילה את המסמכים ל dir - ה פילה הטיעון יהיה יחסי
ל dir. אם dir הוא המחרוזת הריקה, אולם מיפוי זה לא יבוצע.
מיפוי מושבת גם אם -f ניתן או אם הקלט הסטנדרטי נקרא. זה
הארגומנט עוקף כל תצורה של transform_docs או התנהגות ברירת מחדל.

-f
השבתת מיפוי מיקום קבצי קלט.

-h
עזרה
מדפיס את סקירת השימוש, הכוללת רשימה של ברירות המחדל של התוכנית.

-לְהַכנִיס dir
אם ניתן נתיב יחסי לערך של תכונת שם קובץ עם ה-insert,
הוראת insertv, או הנחיית expand, מכניסים מחרוזת לפני הנתיב היחסי dir.

- שם str
שם מסמך הקלט הוא str. זה משמש כדי לשייך כלל עם ה-
מסמך; כלומר, הוא מותאם לאלמנט השירות או האלמנט הנציג של כלל. על ידי
ברירת מחדל, זהו שם קובץ הקלט או רכיב הנתיב של URI הקלט. אם
השם האפקטיבי אינו מתחיל בתו נטוי, אחד מהם נוסף לפניו.
כנראה שיש לתת ארגומנט אם הקלט הסטנדרטי נקרא.

-קידומת str
הנחיה מוצגת על ידי str מופיע בתחילת שורת קלט. ה-
ברירת המחדל היא "<--DACS".

-סִיוֹמֶת str
הנחיה מסתיימת על ידי str מופיע בסוף שורת הנחיה. ברירת המחדל
הוא "-->".

-r כללים_uri
-כללים כללים_uri
מיקום מערך הכללים שיוחל על המסמך, כ- DACS URI של VFS.

קידומת -r regex
שורה שתחילתה תואמת regex מציג הנחיה. זה גובר על
ברירת מחדל וכל -קידומת דגל. תקן IEEE 1003.2 ("POSIX.2") "מורחב" רגיל
ביטויים נתמכים (regex(3)[5]).

סיומת-r regex
הנחיה מסתיימת על ידי מחרוזת התואמת regex, מיד לאחר מכן מגיע ה-
סוף השורה. פעולה זו מבטלת את ברירת המחדל וכל -סִיוֹמֶת דגל. תקן IEEE 1003.2
ביטויים רגולריים "מורחבים" ("POSIX.2") נתמכים (regex(3)[5]).

-var שם = ערך
הוסף הגדרת משתנה ל- DACS מרחב השמות. המשתנה ${DACS::name} יהיה
הקציבה את המחרוזת ערך. ה שם חייב להיות תקף מבחינה תחבירית. דגל זה הוא
שווה ערך ל dacsoptionsדגל [1] -Dשם = ערךדגל זה יכול לחזור עליו. זה
עדיף להימנע משם המשתנה סטדין, אשר לו מטרה מיוחדת. אם שם מוגדר
יותר מפעם אחת ערכו אינו מוגדר.

בהוראה, ערך תכונה המוקף במרכאות backtick הוא
מוערך כביטוי, שעשוי לכלול הפניות למשתנים. משתנים מה-
בערך מרחב השמות, ואם זמין, ה- Conf גם נוצרים. הנוכחי
מאפייני ההנחיה נגישים ב- אטטר מרחב שמות; ערכי מאפיינים אלה
יש לו לא מוערך וציטט.

-x
הפעל כפקודה, לא כשירות אינטרנט. זה נדרש לעתים קרובות כאשר דאקספורם רץ
כתוכנית CGI.

--
דגלים מסתיימים. ייתכן שיופיע ארגומנט של מקור קלט.

לאחר הדגלים, ניתן לציין את מקור הקלט. כברירת מחדל, או אם - ניתן, ה
קלט סטנדרטי נקרא, אחרת פילה נקרא.

לא מתעלמים מרווחים לבנים בתחילת או בסוף שורת קלט ביחס ל
התאמת קידומת וסיומת של הוראה.

תְצוּרָה
ניתן להגדיר משתני תצורה כדי לשנות חלק מברירות המחדל של התוכנית, אך כל אחד מהם
מתבטל אם ניתן גם ערך בשורת הפקודה:

· transform_docsזהו שם הנתיב המלא של ספריית השורש שבה נמצא הקובץ המקורי
מסמכים נשמרים. כברירת מחדל, התוכנית תשתמש בתת-ספרייה
${Conf::DACS_HOME}dacs_transform/docs. (ברירת מחדל: /usr/local/dacs/dacs_transform/docs)

אבטחה
שנה את ברירת המחדל בזהירות. בהיעדר בקרת גישה מתאימה
כלל, הגדרת שם הנתיב ל-"/" או למחרוזת ריקה, יספק גישה לכל
קובץ בשרת שניתן לקרוא על ידי שירות אינטרנט זה.

· transform_aclsזהו מפרט ה-VFS עבור הכללים. כברירת מחדל, התוכנית
אשתמש ${Conf::DACS_HOME}dacs_transform/acls. (ברירת מחדל:
[transform-acls]dacs-fs:/usr/local/dacs/dacs_transform/acls)

· transform_annotationזהו הביאור שיש לבצע אינטרפולציה בטקסט שעבר עריכה במקום זאת
של ברירת המחדל.

· קידומת_המרהבמקום מחרוזת הקידומת המוגדרת כברירת מחדל המשמשת להכנסת הוראה,
נעשה שימוש בערך של משתנה זה. הוא חייב להופיע בתחילת שורה.

· סיומת_המרהבמקום מחרוזת ברירת המחדל המשמשת לסיום הוראה, הערך של
משתנה זה נמצא בשימוש.

· קידומת transform_rשורה שתחילתה תואמת לביטוי הרגולרי שצוין
מציג הנחיה.

· transform_rsuffixסוף ההנחיה נמצא על ידי התאמה של הפונקציה הרגולרית שצוינה
ביטוי.

דיאגנוסטיקה


התוכנית יוצאת מ-0 אם הכל היה בסדר, 1 אם אירעה שגיאה.

השתמש ב- dacstransform באופן מקוון באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows