אם עקבת אחר הבית, ביצעת מספר שינויים ב- Mac שלך באמצעות אפליקציית טרמינל. אין ספק שאתה עוקב אחר כל השינויים האלה בגיליון אלקטרוני, נכון? כלומר, מה אם היית רוצה לחזור ולברר אילו שינויים ביצעת? אחרת איך היית עוקב אחרי זה מאשר על ידי הקלדת מאמץ כל שינוי ביד במאגר מידע כלשהו? ובכן, הטיפ של היום יראה לך כיצד להפוך תהליך זה לאוטומטי ולהכניס את כל השינויים שלך לקובץ טקסט באופן אוטומטי.
כדי להתחיל, נשתמש בפקודת ההיסטוריה בטרמינל. הפעל את האפליקציה מתיקיית Utilities שלך (בדרך כלל בתיקיית Applications) והקלד את המילה הִיסטוֹרִיָה
ולאחר מכן לחץ על חזור. לאחר מכן, מסוף יפרט עד 500 הפקודות האחרונות שהעברת.
עם זאת, זה יכול להיות הרבה חומר מילוי, אז בואו נתמקד בפקודות הכתיבה המוגדרות כברירת מחדל שהנחנו בעמודת הטיפים הזו. בעזרת grep, כלי שורת פקודה לחיפוש מחרוזות טקסט ספציפיות, נוכל לסנן את רשימת ההיסטוריה רק לפקודות הספציפיות האלה. הקלד את הדברים הבאים בטרמינל ולחץ על מקש החזרה:
היסטוריה | grep "ברירות מחדל כתוב"
תקבל רשימה נחמדה של הפקודות המראות לך את פקודות הכתיבה המוגדרות כברירת מחדל שהנפקת בטרמינל. עם זאת, מה שאתה עשוי להבין הוא שאחרי שתוציא 500 פקודות, הראשונות ייעלמו מרשימה זו. להלן פקודה שתיצור קובץ טקסט ששומר את כל התוצאות מחיפוש grep שלך:
היסטוריה | grep "ברירות מחדל לכתוב" >> ~/Documents/defaultsLog.txt
זה מכניס את תוצאות החיפוש לקובץ טקסט, בשם 'defaultsLog.txt', וממקם אותו בתיקיית המסמכים שלך. עכשיו מגיע החלק המסובך (והסופר מגניב). עבור שוב לתיקיית היישומים שלך ופתח את TextEdit. בחר פתח בתפריט קובץ ונווט אל תיקיית הבית שלך. הקש Command-Shift-Period כדי להציג קבצים מוסתרים ולאחר מכן בחר את הקובץ .bash_profile מהרשימה שהתקבלה. אם הוא אינו קיים, צור קובץ חדש בתיקיית הבית שלך, שם אותו .bash_profile ולאחר מכן פתח אותו כאמור לעיל. לאחר מכן הוסף את הקוד הבא לסוף הקובץ (או ההתחלה אם רק יצרת קוד ריק):
PROMPT_COMMAND = 'הד "$ (היסטוריה 1 | grep" ברירת מחדל לכתוב ")" | sed '/^$/d' >> ~/Documents/defaultsLog.txt '
סקריפט זה יוסיף כעת למסמך הרשימה שיצרת בשלב למעלה כל פעם שתוצג שורת פקודה חדשה במסוף. די חלקלק, הא?
[באמצעות: טיפים ל- Mac OS X]
יש לך טיפ OS X? זקוק לעזרה בפתרון בעיות ב- OS X? זרוק לי שורה או להשאיר תגובה למטה.