כיצד פלט טקסט למסך באמצעות פיקוד לינוקס

מדריך זה מראה לך כיצד להוציא טקסט לחלון המסוף באמצעות הפקודה echo Linux .

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

דוגמה שימושים של פיקוד לינוקס לינוקס

בצורתו הפשוטה ביותר, הדרך הקלה ביותר לפלט טקסט אל הטרמינל היא כדלקמן:

הד "שלום עולם"

הפקודה לעיל יוצרת את המילים " שלום עולם " למסך (פחות מירכאות).

כברירת מחדל, הצהרת ההד מפיקה תו שורה חדש בסוף המחרוזת.

כדי לבדוק זאת, נסה את ההצהרה הבאה בחלון מסוף:

הד "שלום עולם" & הד "שלום העולם"

תראה כי התוצאה היא כדלקמן:

שלום עולם
להתראות עולם

ניתן להשמיט את תו הקו החדש על ידי הוספת מתג n n (n) כדלקמן:

echo-n "שלום עולם" & echo-n "שלום העולם"

התוצאה של הפקודה הנ"ל היא כדלקמן:

שלום עולם שלום

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

לדוגמה, נסה את האפשרויות הבאות בחלון מסוף:

הד "שלום עולם \ r \ ngoodbye העולם"

בעולם אידיאלי ו \ n יפעל כתווים מיוחדים כדי להוסיף קו חדש, אבל הם לא. התוצאה היא כדלקמן:

שלום עולם \ n \ ngoodbye העולם

ניתן להפעיל תווים מיוחדים באמצעות הפקודה echo על-ידי הוספת מתג -e כדלקמן:

הד -e "שלום עולם \ r \ ngoodbye העולם"

הפעם התוצאה תהיה כדלקמן:

שלום עולם
להתראות עולם

אתה יכול כמובן להיות במצב שבו אתה מנסה פלט מחרוזת כי יטופל כאופי מיוחד ואתה לא רוצה את זה. בתרחיש זה השתמש בהון e כדלקמן:

הד -E "שלום עולם \ r \ ngoodbye העולם"

אילו תווים מיוחדים מטופלים באמצעות מתג -e?

בואו ננסה כמה מהם. הפעל את הפקודה הבאה במסוף:

echo -e "hel \ blo העולם"

הפקודה הנ"ל תפיק את הדברים הבאים:

עולם הלואו

ברור שלא באמת מה היית רוצה פלט למסך אבל אתה מקבל את הצבע כי B הפוך נט מסיר את המכתב הקודם.

עכשיו נסה את הבאים בחלון מסוף:

הד -e "שלום \ c העולם"

פקודה זו מפיקה את הכל עד קו נטוי הפוך ו- c. כל השאר הוא מושמט כולל קו חדש.

אז מה ההבדל בין תו קו חדש לבין לחזור מרכבה? תו הקו החדש מעביר את הסמן אל השורה הבאה, בעוד שחזרת המרכבה מזיזה את הסמן בחזרה לצד שמאל.

כדוגמה הזן את הבאים לתוך חלון הטרמינל שלך:

הד -e "שלום \ n עולם"

הפלט של הפקודה לעיל מציב את שתי המילים על קווים שונים:

שלום
עוֹלָם

עכשיו לנסות את זה בחלון מסוף:

הד -e "שלום \ rworld"

ההבדל בין שורה חדשה לבין החזרה של המרכבה יהיה ברור מאוד, שכן הבא יוצג כפלט:

עוֹלָם

המילה "שלום" הוצגה, חזרת המרכבה לקחה את הסמן לתחילת השורה, והמילה עולם הוצגה.

זה הופך להיות קצת יותר ברור אם תנסה את הפעולות הבאות:

הד -e "שלום \ rhi"

התפוקה הנ "ל הינה כדלקמן:

הגבעה

במציאות באמצעות אנשים רבים עדיין להשתמש \ n \ n סימון כאשר outputting לקו חדש. לעתים קרובות, עם זאת, אתה יכול לברוח עם \ n.