יסודות לינוקס עבור רשתות ומערכות ניתנות לתכנות - הפניית זרמי טקסט, קורסים מקוונים של DevOps / DevNet באקו

יסודות לינוקס עבור רשתות ומערכות ניתנות לתכנות - הפניית זרמי טקסט, קורסים מקוונים של DevOps / DevNet באקו

מאמרים

היכולת לעבוד עם לינוקס היא חלק חשוב בהכשרת מומחים ברשתות ומערכות הניתנות לתכנות. ראוי לציין כי בשנת 2023 מקצוע זה נחשב לאחד הקלים ביותר לשליטה ב-IT. ויחד עם זאת, הוא מבטיח לעולים חדשים תנאים שקשה למצוא בענפים אחרים. היום נדבר על נושא חשוב שנכלל ב קורסי DevOps / DevNet מקוונים באקו - ניתוב מחדש של זרמי טקסט. סביר להניח שללא ידע כזה לא תוכל למצוא עבודה בתחום טכנולוגיית המידע.

מהם זרמי טקסט סטנדרטיים, קורסי DevOps / DevNet מקוונים באקו

קודם כל, בואו לגלות מהם זרמי טקסט בלינוקס. ולמה הם בכלל משמשים את מערכת ההפעלה? כמובן, אנחנו מדברים על שימוש בממשק שורת הפקודה (CLI - ממשק שורת פקודה). כי להשתמש GUI (ממשק משתמש גרפי) אינו מספק את כל התכונות שאנשי מקצוע דורשים. למידע נוסף, אנו ממליצים לך ללכת קורסים מקוונים DevOps / DevNet באקו על הרציף אוניברסיטת SEDICOMM.

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

  • סטדין (זרם 0) - קלט סטנדרטי;
  • stdout (זרם 1) - פלט סטנדרטי;
  • סטדרר (זרם 2) - פלט שגיאה סטנדרטי.

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

עם זאת, זה לא חל על פלט שגיאה, אשר, כפי שמוצג לעיל, יש לו זרם פלט נפרד משלו. בכל פעם שהתוכנית נתקלת בשגיאה, היא מדווחת ל CLI נתונים על זה באמצעות פלט שגיאה רגיל 2. בקיצור, כך פועלת מערכת זרם הטקסט הרגילה לינוקס. כמובן, אנו ממליצים לך להעמיק את הידע שלך בנושא זה לפני שתעבור קורסי מהנדס DevOps / DevNet באקו.

כיצד להפנות מחדש זרמי טקסט בלינוקס

עכשיו כשאתה יודע באילו זרמי טקסט קיימים לינוקס, אתה יכול להפנות אותם מחדש. כי כישורים כאלה נדרשים למי שמתכנן לעבור דליפת קורס DevOps / DevNet באקו. ונתחיל בהפניית זרם 0 - קלט סטנדרטי.

כדי להפנות מחדש קלט פקודה, עליך לעקוב אחריו עם "<" ("פחות"). והוסף מקור שממנו יש לקחת את הנתונים במקום קלט רגיל. לדוגמה, שם של קובץ טקסט, נתיב יחסי או מוחלט אליו.

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

עכשיו בואו ננסה לעשות הפניית זרם 1 - stdout. ראוי לציין שלטכניקה זו יש יישום רחב יותר. וזה יעזור לך, למשל, ליצור במהירות קובץ עם התוכן שאתה צריך. או הוסף שורות חדשות לקובץ קיים במספר שלבים.

כדי להפנות מחדש פלט סטנדרטי, בצע את הפקודה עם ">" ("עוד") וציין את שם הקובץ. לְדוּגמָה, הד "שלום" > שם הקובץ תיצור קובץ שם הקובץ עם תוכן כמילה שלום. במקרה זה, הזנה חוזרת של פקודה זו תחליף את הקובץ הקיים. אחר כך כצוות echo "שלום" >> שם קובץ יוסיף שורה חדשה עם המילה בסוף הקובץ הקיים שלום.

ראוי לציין שהניתוב מחדש של פלט שגיאות סטנדרטי פועל באופן דומה. אלא שלפני הסמל ">"אתה צריך לשים מספר 2בלי לעשות רווחים. למידע נוסף, הירשם לקורסים מ- אוניברסיטת SEDICOMM!

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