הדפס ניוליין בבאש

מבוא

בש, א שורה חדשה מתייחס לסוף שורת טקסט ולתחילת שורה חדשה. כאשר מופעלת פקודה ב-Bash, הפלט מוצג לרוב בטרמינל כאשר כל שורת טקסט מסתיימת בשורה חדשה. תו השורה החדש מיוצג על ידי רצף בריחה מיוחד, n, שאומר למסוף להעביר את הסמן לתחילת השורה הבאה.

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

במאמר זה, נסקור כמה דרכים שונות להדפסת שורה חדשה, כולל שימוש ב- echo פקודה עם -e אפשרות, printf הפקודה, ורצף הבריחה n.

שתי דרכים להדפיס שורה חדשה ב-Bash

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

משתמש ב הד פקודה עם "-ל" אוֹפְּצִיָה

השמיים echo הפקודה משמשת להצגת הודעה או פלט ב-Bash. הוא משמש לעתים קרובות להדפסת מחרוזת טקסט, אך ניתן להשתמש בו גם להדפסת ערך של משתנה או פלט של פקודה.

השמיים echo לפקודה יש ​​מספר אפשרויות המאפשרות לך להתאים אישית את ההתנהגות שלה. זה שאנחנו מעוניינים בו הוא -e אפשרות, המאפשרת לך להשתמש ברצפי בריחה כדי לכלול תווים מיוחדים בפלט.

אפשרות ספציפית זו מאפשרת לנו להשתמש ב- n תו מיוחד להדפסת שורה חדשה ב-Bash:

echo -e "This is the first linenThis is the second line"

זה ייתן לנו:

This is the first line
This is the second line

משתמש ב הדפס הפקודה

ב-Bash, ה printf הפקודה משמשת להצגת הודעה או פלט בטרמינל. זה דומה ל echo פקודה, אבל זה בדרך כלל חזק וגמיש יותר, ולעתים קרובות הוא מועדף על פני echo לעיצוב והדפסת פלט בסקריפטים של Bash.

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

לכן, אין צורך להשתמש באפשרויות/דגלים מיוחדים (כמו -e), פשוט כתוב את הפורמט המרגש בין שני מרכאות:

printf "This is the first linenThis is the second line"

כצפוי, זה יניב לנו:

This is the first line
This is the second line

הערה: בכל הדוגמאות הללו, ה n רצף בריחה משמש לייצוג קו חדש. ה echo ו printf פקודות משמשות להדפסת הטקסט למסוף, וה- -e אפשרות עבור echo מאפשר לו לפרש את רצפי הבריחה.

סיכום

לסיכום, כתיבת שורה חדשה ב-Bash היא משימה חשובה המאפשרת לך לעצב את הפלט של הסקריפטים והפקודות שלך בצורה קלה לקריאה והבנה. במאמר זה, כיסינו את שתי הדרכים הנפוצות ביותר לכתוב שורה חדשה ב-Bash - באמצעות echo פקודה עם -e האפשרות, וה printf פקודה.

בול זמן:

עוד מ Stackabuse