זהו הפקודה knife-xargs שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, Windows Online emulator או MAC OS Online emulator
תָכְנִית:
שֵׁם
knife-xargs - דף האיש עבור תת-פקודה knife-xargs.
אל האני סכין קסארגס תת-פקודה משמשת לקחת תבניות מקלט סטנדרטי, הורדה כ-JSON,
הפעל פקודה כנגד ה-JSON שהורד, ולאחר מכן העלה את כל השינויים.
תחביר
לפקודה המשנה הזו יש את התחביר הבא:
$ knife xargs [דפוס...] (אפשרויות)
אפשרויות
לפקודה המשנה הזו יש את האפשרויות הבאות:
-0 השתמש כדי להציג א NULL אופי (\0) במקום רווח לבן כמפריד. בְּרִירַת מֶחדָל:
שקר.
--שף-ריפו-נתיב נתיב
הדרך אל השף-ריפו. הגדרה זו תעקוף את נתיב ברירת המחדל ל-
שף-ריפו. ברירת מחדל: זהה לצוין על ידי נתיב_repo_chef ב-config.rb.
--מקבילות
מספר החיבורים המותרים במקביל. בְּרִירַת מֶחדָל: 10.
--[לא-]הבדל
השתמש כדי להציג הבדל כאשר קובץ משתנה. בְּרִירַת מֶחדָל: --הבדל.
--ריצה יבשה
השתמש כדי למנוע העלאת שינויים לשרת השף. בְּרִירַת מֶחדָל: שקר.
--[אין-]כוח
השתמש כדי לאלץ העלאת קבצים גם אם הם לא שונו. בְּרִירַת מֶחדָל:
--ללא כוח.
-I REPLACE_STRING, --החלף REPLACE_STRING
השתמש כדי להגדיר מחרוזת שתשמש להחלפת כל המופעים של שם קובץ.
ברירת מחדל: אפס.
-J REPLACE_STRING, --החלף-ראשון REPLACE_STRING
השתמש כדי להגדיר מחרוזת שתשמש להחלפת המופע הראשון של קובץ
שֵׁם. בְּרִירַת מֶחדָל: אפס.
--מְקוֹמִי
השתמש כדי לבנות או להפעיל שורת פקודה כנגד קובץ מקומי. מכוון ל שקר לבנות
או לבצע נגד קובץ מרוחק. בְּרִירַת מֶחדָל: שקר.
-n MAX_ARGS, --max-args MAX_ARGS
המספר המרבי של ארגומנטים בכל שורת פקודה. בְּרִירַת מֶחדָל: אפס.
-p [תבנית...], --תבנית [תבנית...]
דפוס אחד (או יותר) עבור שורת פקודה. אם אפשרות זו לא צוינה, רשימה
ניתן לצפות לתבניות בקלט סטנדרטי. בְּרִירַת מֶחדָל: אפס.
--מצב ריפו MODE
הפריסה של השף-ריפו המקומי. ערכים אפשריים: סטטי, הכל, או
אירח_הכל. להשתמש סטטי רק לתפקידים, סביבות, ספרי בישול ונתונים
תיקים. כברירת מחדל, הכל ו אירח_הכל נבחרים באופן דינמי
תלוי בסוג השרת. ערך ברירת מחדל: ברירת מחדל.
-s אורך, --max-chars משך
הגודל המרבי (בתווים) עבור שורת פקודה. בְּרִירַת מֶחדָל: אפס.
-t השתמש כדי להפעיל את פקודת ההדפסה בשורת הפקודה. בְּרִירַת מֶחדָל: אפס.
-c CONFIG_FILE, --config CONFIG_FILE
קובץ התצורה לשימוש.
--שף-אפס-פורט נמל
הפורט עליו שף-אפס יקשיב.
-ד, --בטל עריכה
השתמש כדי למנוע את פתיחת $EDITOR וכדי לקבל נתונים כפי שהם.
--ברירות מחדל
השתמש כדי שהסכין ישתמש בערך ברירת המחדל במקום לבקש ממשתמש לספק אחד.
-e עוֹרֵך, --עוֹרֵך עורך
$EDITOR המשמש עבור כל הפקודות האינטראקטיביות.
-E סביבה, --סביבה הסביבה
שם הסביבה. כאשר אפשרות זו מתווספת לפקודה, הפקודה
ירוץ רק נגד הסביבה בעלת השם.
-F פוּרמָט, --פוּרמָט פורמט
פורמט הפלט: תקציר (ברירת מחדל), טֶקסט, ג'סון, יאמל, ו pp.
-ח, - עזרה
מציג עזרה עבור הפקודה.
-k מַפְתֵחַ, --מַפְתֵחַ מפתח
המפתח הפרטי שבו הסכין ישתמש כדי לחתום על בקשות שנעשו על ידי לקוח ה-API ל-
שרת שף.
--[בלי צבע
השתמש כדי להציג פלט צבעוני.
--הדפס-אחרי
השתמש כדי להציג נתונים לאחר פעולה הרסנית.
--שרת-URL כתובת האתר
כתובת האתר של שרת השף.
-u מִשׁתַמֵשׁ, --מִשׁתַמֵשׁ משתמש
שם המשתמש המשמש את הסכין כדי לחתום על בקשות של לקוח ה-API לשף
שרת. האימות ייכשל אם שם המשתמש אינו תואם למפתח הפרטי.
-ב, --גִרְסָה
הגרסה של השף-לקוח.
-V, --מִלוּלִי
הגדר עבור פלטים יותר מילוליים. להשתמש -VV למילוליות מירבית.
-י, --כן
השתמש כדי להגיב לכל הנחיות האישור ב-"כן". סכין לא יבקש
אִשׁוּר.
-ז, --מצב מקומי
השתמש כדי להפעיל את השף-לקוח במצב מקומי. זה מאפשר את כל הפקודות שעובדות
נגד שרת השף כדי לעבוד גם נגד השף-repo המקומי.
דוגמאות
הדוגמאות הבאות מציגות דרכים שונות לרשום את כל הצמתים בשרת, ולאחר מכן
באמצעות Perl כדי להחליף grantmc עם gmc:
$ רשימת סכין 'צמתים/*' | סכין xargs "perl -i -pe 's/grantmc/gmc'"
או בלי מרכאות והלוכסן האחורי ברח:
$ רשימת סכינים /nodes/\* | סכין xargs "perl -i -pe 's/grantmc/gmc'"
או באמצעות --תבנית אפשרות:
$ knife xargs --pattern '/nodes.*' "perl -i -pe 's/grantmc/gmc'"
השתמש ב-knife-xargs באינטרנט באמצעות שירותי onworks.net