מבוא
בש, א שורה חדשה מתייחס לסוף שורת טקסט ולתחילת שורה חדשה. כאשר מופעלת פקודה ב-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
פקודה.