/ / מדוע אנשים משתמשים בפקודת "הד" בעת התקנת תוכנה בלינוקס?

מדוע אנשים משתמשים בפקודת "הד" בעת התקנת תוכנה בלינוקס?

מדוע-אנשים משתמשים-הפקודה-הד-מתי-מתקינים-תוכנה ב- Linux-00

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

מושב השאלה והתשובה של ימינו מגיע אלינו באדיבות SuperUser - מחלקת המשנה של Stack Exchange, קיבוץ מונחה על ידי אתרי אינטרנט של שאלות ותשובות.

השאלה

קורא SuperUser PallavBakshi רוצה לדעת מדוע אנשים משתמשים בפקודה "הד" בעת התקנת תוכנה בלינוקס:

אני חדש בעולם המחשוב. במהלך התקנת ROS אינדיגו, השלב הראשון אמר שעלי להשתמש בקוד הבא:

  • sudo sh -c 'הד "deb http://packages.ros.org/ros/ubuntu $ (lsb_release -sc) main"> /etc/apt/sources.list.d/ros-latest.list'

מדוע אנשים משתמשים בפקודת "הד" יחד עם "sh-c" בהקשר זה? ראיתי את הפקודה "הד" המשמשת גם בתהליכי התקנה אחרים.

קישורים שעברתי עליהם

מה בדיוק פיקוד ה"ש "?

התקנת אובונטו של ROS אינדיגו

מדוע אנשים משתמשים בפקודת "הד" בעת התקנת תוכנה בלינוקס?

התשובה

התשובה עבור SuperUser Command Fleet Commander יש לנו את התשובה:

בדרך כלל, הפונקציה של הפקודה "הד" היאלהצגת מחרוזת (פיסת טקסט) על המסוף. אבל הפעם, תו (גדול מ-)> מתווסף לאחר פקודת ההד, ומפנה את הפלט שלו לקובץ טקסט שנמצא ב /etc/apt/sources.list.d/ros-latest.list.

בעיקרון כל הפקודה הזו כותבת פיסת טקסט לקובץ טקסט. עכשיו, הנה החלק הקשה:

המיתר שנכתב לקובץ עשוי להיות שונה לכל מחשב. החלק, $ (lsb_release -sc), נפתרת (משתנה למשהו אחר) כאשר הפקודה "הד" פועלת.

אתה יכול לפתוח /etc/apt/sources.list.d/ros-latest.list בעורך טקסט לפני ואחרי הפקודה לראות את השינויים בעצמך. זכור כי ייתכן שהקובץ לא קיים לפני השימוש בפקודה זו.


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