זוהי הפקודה aepromptcmd שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
aepromptcmd - שנה את צבע הבקשה לפי שינוי מצב
תַקצִיר
PROMPT_COMMAND="aepromptcmd"
תיאור
אל האני לחבוט(1) למעטפת יש תכונה מעניינת: אם הערך של PROMPT_COMMAND מוגדר, ה-
הערך מבוצע כפקודה לפני הוצאת כל הנחיה ראשית. (למעשה, זה יכול
תהיה קבוצה של פקודות מופרדות בנקודה-פסיק).
כדי לשנות את הטקסט חזרה למצב רגיל, למשתנה PS1 צריך להיות "\33[0m"
איפשהו קרוב לסוף, אחרת הדברים יכולים להיות קצת קשים לקריאה. אם אתה
באמצעות לחבוט(1), עליך ליידע אותו כי לא ניתן להדפסה (כמו זה: "\[\33[0m\]") או
זה מבלבל את עריכת שורת הפקודה.
אל האני aepromptcmd הפקודה משמשת להגדרת צבע ההנחיה, בהתבסס על מצב ה-
השינוי הנוכחי. זה רעיון שנלקח מהרעיון של קנט בק מִבְחָן מוּנָע צעצועי התפתחות סֵפֶר. אם
השינוי הוא ב להיות מפותח or להיות משולב מדינה והיא צריכה להיבנות,
ההנחיה היא אדומה; אם הוא בנוי אבל צריך לבדוק אותו, ההנחיה היא מגנטה,
אחרת הוא ירוק.
דוגמה
להלן סקריפט קצר שתוכל להכניס לקובץ ה-bashrc שלך כדי להפעיל צביעה מהירה:
אם [ "$PS1" ] אז
המקרה "$PROMPT_COMMAND" ב
"" ) PROMPT_COMMAND="aepromptcmd" PS1="$PS1^[[0m" ;;
*aepromptcmd*);;
*) PROMPT_COMMAND="$PROMPT_COMMAND;aepromptcmd"
PS1="$PS1\[\33[0m\]" ;;
esac
ייצא את PROMPT_COMMAND
ייצא PS1 fi
שים לב שבדרך כלל זה משאיר את ברירת המחדל המהירה שלך (שחורה) כאשר אינך נמצא במקום כלשהו
בתוך ספריית פיתוח.
מגבלות
אל האני aepromptcmd הפקודה משתמשת ברצפי בריחה של צבע ANSI. זה באמת צריך להשתמש
מה היא tigetstr(3) פונקציה מ מונח מידע(3) לעשות זאת באופן עצמאי מסוף. קוד
תרומות יתקבלו בברכה.
אפשרויות
האפשרויות הבאות מובנות:
-שינוי מספר
ניתן להשתמש באפשרות זו כדי לציין שינוי מסוים בתוך פרויקט. לִרְאוֹת
חסותו(1) לתיאור מלא של אפשרות זו.
-פּרוֹיֶקט שם
ניתן להשתמש באפשרות זו לבחירת הפרויקט המעניין. מתי לא -פּרוֹיֶקט
האפשרות מצוינת, ה AEGIS_PROJECT יש להתייעץ עם משתנה סביבה. אם
שלא קיים, של המשתמש $HOME/.aegisrc הקובץ נבדק לאיתור ברירת מחדל
שדה פרויקט (ראה aeuconf(5) למידע נוסף). אם זה לא קיים,
כאשר המשתמש עובד רק על שינויים בתוך פרויקט בודד, הפרויקט
ברירת המחדל של שם לפרויקט זה. אחרת, זו טעות.
-עֶזרָה
ניתן להשתמש באפשרות זו כדי לקבל מידע נוסף על אופן השימוש ב-
aepromptcmd תכנית.
-מִלוּלִי
כברירת מחדל, הודעות השגיאה נדחקות, כך שההנחיה תהיה רגילה כאשר
אתה מחוץ לאזור עבודה של Aegis. השתמש באפשרות זו כדי להחזיר הודעות שגיאה
על.
ראה גם חסותו(1) לאפשרויות המשותפות לכל פקודות ה-aegis.
כל האפשרויות עשויות להיות מקוצרות; הקיצור מתועד באותיות גדולות,
כל האותיות הקטנות והקו תחתון (_) הם אופציונליים. עליך להשתמש ברצף
רצפים של אותיות אופציונליות.
כל האפשרויות אינן תלויות רישיות, אתה יכול להקליד אותן באותיות גדולות או קטנות או א
שילוב של שניהם, המקרה אינו חשוב.
לדוגמה: הארגומנטים "-project, "-PROJ" ו-"-p" מתפרשים כולם כמשמעותם של
-פּרוֹיֶקט אוֹפְּצִיָה. הטיעון "-prj" לא יובן, כי רצוף
תווים אופציונליים לא סופקו.
אפשרויות וארגומנטים אחרים של שורת הפקודה עשויים להתערבב באופן שרירותי בשורת הפקודה,
אחרי בוררי הפונקציות.
שמות האופציות הארוכים של GNU מובנים. מאז כל שמות האפשרויות עבור aepromptcmd יש לו
ארוך, המשמעות היא התעלמות מה-'-' המוביל הנוסף. ה "--אוֹפְּצִיָה=ערך"המוסכמה היא גם
הבין.
יְצִיאָה סטָטוּס
אל האני aepromptcmd הפקודה תצא עם סטטוס 1 בכל שגיאה. ה aepromptcmd
הפקודה תצא עם סטטוס 0 רק אם אין שגיאות.
הסביבה וריאציות
לִרְאוֹת חסותו(1) עבור רשימה של משתני סביבה שעשויים להשפיע על פקודה זו. לִרְאוֹת
aepconf(5) עבור קובץ התצורה של הפרויקט פרויקט_ספציפי שדה כיצד להגדיר
משתני סביבה עבור כל הפקודות המבוצעות על ידי Aegis.
זכויות יוצרים
aepromptcmd גרסה 4.24.3.D001
זכויות יוצרים (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 פיטר מילר
תוכנית aepromptcmd מגיעה ללא כל אחריות; לפרטים השתמש ב-
'aepromptcmd -גִרְסָה רישיון' פקודה. זו תוכנה חינמית ואתם מוזמנים לעשות זאת
להפיץ אותו מחדש בתנאים מסוימים; לפרטים השתמש ב'aepromptcmd -גִרְסָה
רישיון' פקודה.
השתמש ב-aepromptcmd באופן מקוון באמצעות שירותי onworks.net