האם אי פעם שלחת קובץ טקסט שנוצר במערכת לינוקס למישהו ויש להם להתלונן שהוא נראה לא בסדר ב- macOS או Windows? זה יכול להיות בגלל שמערכות אלה מטפלות בקצות קו באופן שונה. למרבה המזל, קל לתקן את זה בכמה כלי עזר: Dos2Unix ו- Unix2Dos.
מה העסקה עם סיומי קו?
הבדל אחד בין Windows ו- Linux שעשוי להקשות על החלפת קבצים הוא האופן בו הם סופרים את סיומות השורה. זה עוד בימים שבהם מחשבים השתמשו במכונות טלטייפ עבור קלט ופלט, שהיו למעשה מכונות כתיבה אוטומטיות.
קו חדש, הנקרא גם הזנת שורה, מקדם את הנייר שורה אחת, והחזרת הכרכרה עוברת לתחילת השורה. ממשקי שורת פיקוד מועברים על מוסכמה זו של פרשנות קווים חדשים.
Windows ירשה את מוסכמת MS-DOS של ספירת קו חדש ותחבורה של מרכבה כשורה אחת, ואילו לינוקס, בתורו, נשאה את מסורת יוניקס של פשוט לספור קווים חדשים, כמו גם קווים חדשים.
לרוב, עורכי טקסט חכמים מספיק בכדי שיוכלו לזהות קבצים שנוצרו במערכות שונות ולהתאים את התצוגה בהתאם, אך עדיין יתכן שתיתקל בבעיות מדי פעם. אתה יכול לנסות להריץ סקריפט והמתורגמן עשוי לזרוק שגיאה מכיוון שהוא מצפה שורות יסתיימו אחרת.
באמצעות Dos2Unix ו- Unix2Dos
למרבה המזל, ישנם כמה כלי עזר המאפשרים לך להמיר קצות שורה בקבצים בין פורמטים. הם נקראים Dos2Unix ו- Unix2Dos.
למרות שתכשירים אלה נפוצים בהתקנות לינוקס רבות, אם הם לא מותקנים במערכת שלך, אתה יכול להוריד אותם באמצעות מנהל החבילות המוגדר כברירת מחדל.
כדי להמיר קובץ שנוצר במערכת Windows לינוקס, השתמש dos2unix:
קובץ dos2unix
...איפה קוֹבֶץ הוא שם הקובץ שברצונך להמיר. תוכנית זו תמיר את הקובץ מקווי DOS החדשים לקבצי יוניקס במקום, כפי שהשם מרמז. אם ברצונך להמיר עותק של הקובץ, השתמש ב -נ אוֹפְּצִיָה:
dos2unix -n file1 file2
...איפה קובץ 1 ו קובץ 2 הם שמות ה- קובץ מקורי וה קובץ פלט. הפקודה unix2dos פועלת באותה צורה ולוקחת את אותם טיעונים.
אפשרות חלופית היא להשתמש ב- עורך טקסט בשני לינוקס או Windows להמרת קבצים, מכיוון שהם יכולים גם לזהות ולשנות התנהגות סיום קו.
קָשׁוּר: יוניקס לעומת לינוקס: ההבדלים בין למה זה חשוב
כעת קבצי הטקסט שלך נראים נכון בכל מערכת
בעזרת צמד כלי עזר זה, אתה יכול לוודא שכל קובץ טקסט יעבוד ב- Windows או ב- Linux. תיקון שורות חדשות קל יותר מתמיד עם dos2unix ו- unix2dos.
בעולם האמיתי, משתמשי לינוקס ומשתמשי Windows צריכים לעתים קרובות לשתף קבצים. למרבה המזל, קל מאוד לעשות זאת בימים אלה.
עוברים מ- Windows ל- Linux וצריכים להעתיק נתונים לרוחב? השתמש בטריקים אלה כדי להעביר או לשתף קבצים מ- Windows ל- Linux.
קרא הבא
- לינוקס
- MS-DOS
- יוניקס
דייוויד הוא סופר עצמאי שבסיסו בצפון מערב האוקיאנוס השקט, אך במקור מגיע מאזור המפרץ. הוא חובב טכנולוגיה מאז ילדותו. תחומי העניין של דייויד כוללים קריאה, צפייה בתוכניות טלוויזיה וסרטים איכותיים, משחקי רטרו ואיסוף תקליטים.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
צעד אחד נוסף !!!
אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.