ainsl - מקוון בענן

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

תָכְנִית:

שֵׁם


ainsl - AppendIfNoSuchLine

תַקצִיר


ainsl [אפשרויות] קובץ קו [תבנית]

תיאור


הוסף LINE לסוף FILE אם קובץ זה אינו מכיל את השורה הזו כבר. אם PATTERN הוא
נתון, אז ה-LINE מצורף רק אם PATTERN לא נמצא בקובץ.

מכיוון ש-ainsl כתוב ב-Perl, אתה יכול להשתמש בביטויים הרגולריים של Perl ב-PATTERN. אם
לא ניתן PATTERN, במקום זאת נעשה שימוש ב-LINE לצורך התאמת שורה ב-FILE. אז LINE עשויה גם
מכילים את העוגנים '^' ו-'$' אשר מטופלים רק בתחילת או בסוף
הדפוס ומשמשים להתאמה, לא בעת הוספת השורה. בנוסף, ה
התווים הבאים מומלצים ב-LINE: ( ) +

קוד היציאה המוחזר על ידי ainsl הוא 0 על הצלחה ואינו אפס על שגיאה. עיין בסעיף
קודי יציאה.

אפשרויות


-a צור אוטומטית קובץ אם הוא לא קיים.

-D צור פלט ניפוי באגים.

-h הצג עזרה, גרסה וסיכום אפשרויות.

-n הדפס את הפעולות, אך אל תבצע אותן.

-Q צטט את כל המטא-תווים בתבנית. משתמש בפונקציית \Q של perl.

-q ציטוט * ו- + מטא-תווים בתבנית.

-s המר רווח לבן ב-LINE או PATTERN לביטוי רגולרי '\s+' לצורך התאמה.

-N אל תוסיף את '$AINSL_TARGET/' לשם הקובץ, גם אם הוא מוגדר.

-v צור פלט מילולי.

אורים


אם המשתנה AINSL_TARGET מוגדר, הערך שלו יהפוך לקידומת של
שם קובץ. זה משמש ב-FAI לשינוי קבצים ב-/target מבלי לציין /target in
את שם הקובץ.

דוגמאות


ainsl -v / etc / fstab '/dev/fd0 /floppy auto users,noauto 0 0'

הוסף את הערך עבור מכשיר התקליטון ל / etc / fstab, אם השורה הזו עדיין לא כלולה.

ainsl -s /etc/exports '/srv/www @linuxhosts(async,rw) backup(async,ro)'

הוסף ערך ייצוא ללא רווחים תואמים בדיוק.

יְצִיאָה קודים


0 הצלחה: FILE מכיל את ה-LINE/PATTERN או ש-LINE צורף ל-FILE.

13 ההרשאות אינן מאפשרות כתיבה ל-FILE ו-LINE/PATTERN לא נמצא בקובץ.

28 לא ניתן לכתוב FILE כי למערכת הקבצים אין רווח ו-LINE/PATTERN לא היה
נמצא בקובץ.

30 לא ניתן לכתוב FILE מכיוון שמערכת הקבצים היא לקריאה בלבד ו-LINE/PATTERN לא
נמצא בקובץ.

אורים


זוהי פונקציה דומה ל-AppendIfNoSuchLine מ cfengine(8).

השתמש ב-ainsl באינטרנט באמצעות שירותי onworks.net



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