זה נשלט על ידי משתנה המעטפת $ PS1
ניתן להגדיר משתנה זה לכל מה שתרצה, באופן זמני או באופן קבוע יותר באמצעות סקריפט .login או .profile, תלוי באיזה מעטפת אתה משתמש.
התבונן בפלט הבא לדוגמאות:
כניסה אחרונה: יום שישי 21 אוקטובר 21:59:28 ב- ttys000Dans-MacBook-Air: ~ stuffe $ echo $ PS1 \ h: \ W \ u \ $ Dans-MacBook-Air: ~ stuffe $ PS1 = "שלום עולם $" שלום עולם $ PS1 = `תאריך`פרי 21 באוקטובר 2011 22:03:23 BST שינה 60 פרי 21 אוקטובר 2011 22:03 : 24 BSTPS1 = "` תאריך +% H:% M` $ "22:04 $ PS1 =" \ h: \ W \ u \ $ "Dans-MacBook-Air: ~ stuffe $
האפשרויות הן אינסופיות. יש משהו שאתה יכול לעשות גם עם PS2, אבל אני חושב שזה ייכנס לתוקף רק אם אתה שורש - הפרטים מעורפלים, יוניקס שלי כבר מזמן ומבוסס על Solaris, לא על Mac OS X, אך היסודות זהים.
מידע נוסף: כפי שהוצע בתשובות אחרות, ישנם דגלים מובנים כמו \ h ו- \ W וכו 'שתוכלו להשתמש בהם, אך תוכלו גם להשתמש בפלט של כמעט כל פקודה, באמצעות "חזרה קרציות "(ציטוטים בודדים מצחיקים המשמשים בדוגמת התאריך שלי לעיל). פקודות בתוך קרציות אחוריות מופעלות והפלט מוחלף, ומאפשר לך לכלול כל דבר, גם אם אין דגל מובנה, אפילו לא דברים מטופשים לכאורה, כל מה שאתה יכול לחשוב עליו. רוצה לכלול את זמן הכניסה האחרונה לקובץ יומן שגיאות? השתמש במשהו כמו:
PS1 = "` tail -1 $ LOGFILE | awk '{print $ 1}' $ $
(קרא את השורה האחרונה של הקובץ שהוזכר על ידי $ LOGFILE, והדפס את העמודה הראשונה בהנחה שמפריד שדה כברירת מחדל) וכו 'וכו' אם אתה יכול לבצע אותו, אתה יכול לכלול אותו.