3Sep
אם העבודה שלך מאוכלסת עם הרבה פעולות חוזרות, אז זה לא כואב לחפש דרכים לשפר ולייעל את זרימת העבודה שלך.היום SuperUser Q & פוסט יש כמה הצעות מועילות עבור הקורא המבקש לשפר את זרימת העבודה שלו.
שאלה של היום &מפגש תשובה מגיע אלינו באדיבות SuperUser - חלוקה של סטאק שערי, קהילה מונחה קיבוץ של Q & אתרי אינטרנט.
צילום מסך באדיבות מאט ג'ויס( פליקר).
השאלה
SuperUser הקורא מטבע רוצה לדעת איך לשנות במהירות את המילה הראשונה בפקודה bash:
אני רוצה לשפר את זרימת העבודה שלי בבש והבנתי שאני לעיתים קרובות רוצה לבצע את אותה הפקודה על הפעלה אחרת.
1.) Git
2.) Bash
אני יודע שאני יכול להכות Ctrl + Del להסיר את המילה הראשונה, אבל אני תוהה אם יש דרך מהירה לעשות את זה.
האם יש דרך מהירה יותר למטבע לשנות את המילה הראשונה בפקודות באש?
תשובה
סופריוסר תורמים Spiff, Hastur, jjlin.ואת גוסטבו Giralddez יש את התשובה עבורנו.תחילה, Spiff:
! $ מתרחב למילה האחרונה של הפקודה הקודמת שלך.אז אתה יכול לעשות:
או
הדוגמאות שלך קרה רק לחזור על המילה האחרונה, אז! $ עבד בסדר.אם היו לך הרבה טיעונים שרצית לחזור, ואתה רק רוצה לשנות את המילה הראשונה, אתה יכול להשתמש! *, אשר מתרחב לכל המילים של הפקודה הקודמת למעט zeroth.
ראה את הקטע "HISTORY EXPANSION" של דף איש הבאש.יש שם הרבה גמישות.
ואחריו התשובה של Hastur:
אני רוצה להוסיף אזהרה( לראות את התשובה מן Spiff מעל ).עם $!, אין לך שליטה חזותית מלאה על הקו שאתה מפעיל.התוצאות עשויות להזיק לפעמים, במיוחד אם אתה עושה טעות.זה לוקח את מה שהוא צריך מההיסטוריה כדי להרחיב.
אז אם אתה כותב את הפקודה האחרונה עם שטח ריק בהתחלה, אז פקודה זו כנראה לא לסיים את ההיסטוריה.כאשר אתה מבצע את הפקודה החדשה באמצעות $ $, הקליפה לא תיקח את הפרמטרים משורת הפקודה האחרונה שהוקלדה, אלא רק מהחלק האחרון של ההיסטוריה.
הנה כמה מילים מועילות יותר פקודות.
אז התשובה מ jjlin:
Ctrl + ללכת לתחילת השורה, ולאחר מכן Alt + d למחוק את המילה הראשונה.
והתשובה האחרונה שלנו מאת Gustavo Giralddez:
קיצור הדרך של המילה הוא למעשה Meta + d , מטא ממופה בדרך כלל ל- Alt במכונות לינוקס.בפלטפורמות שבהן זה לא המקרה, חלופה שמקבלת את Meta היא להשתמש ב- Esc כקידומת.ניתן לקרוא עוד על Meta Key כאן.
יש לך מה להוסיף להסבר?נשמע את ההערות.רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי?בדוק את נושא הדיון המלא כאן.