דף הבית » איך ל » כיצד לשנות במהירות את המילה הראשונה בפיקוד Bash?

    כיצד לשנות במהירות את המילה הראשונה בפיקוד Bash?

    אם העבודה שלך מאוכלסת עם הרבה פעולות חוזרות, אז זה לא כואב לחפש דרכים לשפר ולייעל את זרימת העבודה שלך. היום SuperUser Q & A הודעה יש כמה הצעות מועילות עבור הקורא המבקש לשפר את זרימת העבודה שלו.

    מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.

    צילום מסך באדיבות מאט ג'ויס (פליקר).

    השאלה

    הקורא SuperUser הקורא רוצה לדעת איך לשנות במהירות את המילה הראשונה בפקודה bash:

    אני רוצה לשפר את זרימת העבודה שלי באש ולהבין כי אני לעתים קרובות רוצה לבצע את אותה הפקודה על הפעלה אחרת.

    כמה דוגמאות

    1.) Git

    2.) בש

    אני יודע שאני יכול להכות Ctrl + a לאחר מכן Del כדי להסיר את המילה הראשונה, אבל אני תוהה אם יש דרך מהירה יותר לעשות את זה.

    האם יש דרך מהירה יותר למטבע לשנות את המילה הראשונה בפקודות bash?

    התשובה

    תורמים סופר סופרים ספיף, האסטור, ג'לין. ואת גוסטבו Giralddez יש את התשובה עבורנו. ראשון למעלה, Spiff:

    !$ מתרחב למילה האחרונה של הפקודה הקודמת שלך. אז אתה יכול לעשות:

    או

    הדוגמאות שלך קרה רק לחזור על המילה האחרונה, אז! $ עבד בסדר. אם היו לך הרבה טיעונים שרצית לחזור, ואתה רק רוצה לשנות את המילה הראשונה, אתה יכול להשתמש! *, אשר מתרחב לכל המילים של הפקודה הקודמת למעט zeroth.

    עיין בסעיף "היסטורית הרחבה" של דף איש הבאש. יש שם הרבה גמישות.

    ואחריו התשובה מהסטור:

    אני רוצה להוסיף אזהרה (לראות את התשובה מן Spiff לעיל). עם! $, אין לך שליטה חזותית מלאה על הקו שאתה מפעיל. התוצאות עלולות להזיק לפעמים, במיוחד אם אתה עושה טעות. זה לוקח את מה שהוא צריך מההיסטוריה כדי להרחיב.

    אז אם אתה כותב את הפקודה האחרונה עם שטח ריק בהתחלה, אז פקודה זו כנראה לא לסיים את ההיסטוריה. כאשר אתה מבצע את הפקודה החדשה באמצעות $ $, הקליפה לא תיקח את הפרמטרים משורת הפקודה האחרונה שהוקלדה, אלא רק מהחלק האחרון של ההיסטוריה.

    הנה כמה מילים מועילות יותר פקודות.

    ואז התשובה מג'לין:

    Ctrl + a כדי ללכת לתחילת השורה, אם כך Alt + d כדי למחוק את המילה הראשונה.

    ואת התשובה הסופית שלנו מאת גוסטבו Giralddez:

    קיצור המילה למחוק הוא למעשה מטא + ד, ו מטה הוא ממופה בדרך כלל Alt על מכונות לינוקס. על פלטפורמות איפה זה לא המקרה, חלופה כדי לקבל את מטה משנה הוא להשתמש יציאה כקידומת. אתה יכול לקרוא עוד על מפתח מטא כאן.


    יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.