כיצד לטפל בשמות קבצים מעבירים עם רווחים ב- Bash



נסה את הכלי שלנו לביטול בעיות

לינוקס יש Bash מעטפת ברירת מחדל (המכונה גם מעטפת Bourne again) לביצוע פקודות למערכת. רוב המתכנתים מעדיפים bash על פני cmd בגלל הגמישות ומתורגמן שורת הפקודה החזקה שמספק bash. עם זאת, לרוב המשתמשים עדיין יהיו בעיות בעת ניסיון לטפל בשמות קבצים מעבירים עם רווחים ב- bash. הסיבה לכך היא כי רווחים אינם נחשבים זהים ב- bash כפי שהם בשמות קבצים.



קבצים עם רווחים בשם



מדוע לא ניתן לזהות שם קובץ עם רווחים על ידי בש?

ב- Bash, אם תקליד מספר מילים בלי בריחה תו () או הצעות מחיר , הוא יראה את כל המילים כטיעונים. זה חל על כל הפעולות, בין אם אתה משנה ספריה עם ' CD 'או מנסה לגשת לקבצים עם' חתול 'פקודות. כל דבר שתכתוב לאחר השימוש באלה ייחשב כטיעון. לדוגמה:



שם קובץ חתול.טקסט

הפעלת הפקודה מבלי להשתמש בתו בריחה או במרכאות

הערה : שם הקובץ שלך יכול להיות הכל אבל למאמר זה, אנו נשתמש ' שם הקובץ.טקסט ' לדוגמא.

כאן ' חתול 'פקודה תשקול קוֹבֶץ ו שֵׁם כשני טיעונים ולא כטיעון יחיד. עם זאת, אם אתה משתמש בתו בריחה או במרכאות אז bash shell ישקול את זה כטיעון יחיד, שהוא ' שם הקובץ.טקסט '.



שם קובץ עם רווחים בבש

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

שיטה 1: שימוש בהצעות מחיר בודדות וכפולות

  1. לְהַחזִיק Ctrl + Alt מקשים ולחץ ט לפתוח מָסוֹף .
  2. עכשיו שנה את הספרייה למקום בו נמצא הקובץ.
    (אתה יכול גם לִגרוֹר ו יְרִידָה הקובץ במסוף לאחר הפקודה ' חתול ', שיעלה באופן אוטומטי הצעות מחיר לנתיב / ספריית הקובץ)

    שולחן עבודה

    משנה ספריה

    הערה : ניתן לשנות את שולחן העבודה למיקום שאליו אתה מנסה לגשת.

  3. הקלד את הפקודה הבאה כדי לקרוא קובץ טקסט עם רווחים בשם:
    חתול 'שם קובץ.טקסט'

    אוֹ

    חתול 'שם קובץ.טקסט'

    שימוש בציטוטים כדי למנוע רווחים בשגיאת שם

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

שיטה 2: שימוש בתו בריחת תגובה חריפה

  1. לְהַחזִיק Ctrl + Alt מקשים ולחץ ט לפתוח מָסוֹף .
  2. שנה את הספרייה למקום בו נמצא הקובץ באמצעות הפקודה הבאה.
    שולחן עבודה

    הערה : שים את שם המיקום שלך במקום שולחן העבודה.

  3. כעת הקלד את הפקודה והשתמש בה בריחה אופי בכל מקום שיש מקום בשם:
    קובץ חתול  name.txt

    שימוש בתו בריחה כדי למנוע שגיאת רווחים

בונוס: שימוש בהצעות מחיר ובריחה

לפעמים כשאתה משתמש בספרייה בפקודה, יכולות להיות השלכות לשימוש בציטוטים בדרך הכוללת. הסיבה לכך היא שחלק מהפקודות כמו ' mv 'או' עותק 'ישקול את הדרך כ מקור הקובץ אם הצעת המחיר משמשת בשלמותה. עליך לספק הצעות מחיר עבור שניהם מָקוֹר ו יַעַד בנפרד כך שפקודות כמו ' עותק 'יכול לעבוד כמו שצריך. אתה יכול גם לבדוק את הדוגמה שלמטה שתראה לך שהשימוש בתו בריחה בשביל הוא הרבה יותר מורכב ומשתמשים יכולים לטעות בזה.

ההבדל בין ציטוטים לדמות בריחה

קריאה של 2 דקות