כולנו יודעים מה היסטוריה של בש. פעמים רבות אנו זקוקים מסיבה כלשהי (אבטחה, פרנויה וכו ') שפקודה מסוימת אינה נשמרת בהיסטוריה, כלומר, לדוגמא, אנו רוצים שכל הפקודות יישמרו למעט אלה הקשורות ל- ssh, באופן זה אם מישהו מצליח לגשת למחשב שלנו לא יוכל לדעת לאיזה מחשב אנו עושים SSH.
כדי לא לכלול את כל מה שקשור לפקודה ssh אנו כותבים את השורה הבאה .bashrc :
HISTIGNORE='ere*:ssh*'
בדרך זו אם למשל אנו עושים משהו כמו:
ssh root@virtue
... לא יישמר בהיסטוריה 😉
אם אנחנו רוצים שזה לא יכלול את כל מה שקשור לפקודה ls אנו כותבים את הדברים הבאים:
HISTIGNORE='ere*:ls*'
זכור כי הקובץ .ל- bashrc יש נקודה בתחילת השם, מה שאומר שמדובר בקובץ מוסתר שנמצא בביתנו. אם תרצה, באמצעות פקודת הד תוכל לכתוב ישירות ב- .bashrc מבלי שתצטרך לפתוח אותה, למשל, בוא נכלול את כל מה שקשור ל- ssh מההיסטוריה:
echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc
ובכן אני חושב שאין עוד מה להוסיף.
ברכות 😀
זה כמעט נותן לי השראה לפתוח דף גבר ולפרסם באתר זה, כתיבה על אופן רשימת קבצים מוסתרים צריכה להיות תרומה נהדרת.
כלי מעניין. את זה שהוא מייצג?
מעניין 😀 לסימניות בלי שבעתיד אני צריך את זה, תודה רבה.
באמת מעניין ושימושי, במיוחד לאלה מאיתנו בעולם ניהול הרשת (פרנויה אף פעם לא כואבת).
ויש את המצב הפרגמטי, פשוט הקלידו רווח לפני הפקודה וזהו, זה לא ייזכר.
וואו, אני תמיד משתמש בהיסטוריה -c, אבל לא נשאר שום דבר xD, אפשרות זו מאוד פשוטה וסלקטיבית.
עניין החלל לא עבד בשבילי.
גם אני לא, בגלל זה לא שמתי את זה בפוסט מההתחלה 🙁
מוֹסִיף:
HISTCONTROL = מתעלם מהמרחב
החלל עובד 🙂
דבר החלל עבד אצלי במשך חודשים והגדרתי את הדרך הזו:
HISTIGNORE = '(רווח) + (*)' => ככה: HISTIGNORE = '*'
???
גאארה מעניין. למרות שאני לא צריך את זה כרגע, אני אוהב לדעת שיש לי מאגר שלם של טיפים כאן ב DesdeLinux.
קצר, תמציתי ושימושי! תרומה מצוינת.