If-Koubou

Защо хората използват командата "ехо" при инсталиране на софтуер в Linux?

Защо хората използват командата "ехо" при инсталиране на софтуер в Linux? (Как да)

Ако сте нов за използване на Linux, тогава много от командите и вариациите от тях може да изглежда малко объркващо. Вземете командата, например. Защо хората го използват при инсталиране на софтуер? Днешната публикация за Q & A на SuperUser е отговорът на въпроса за нов потребител на Linux.

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Въпроса

Четецът на SuperUser PallavBakshi иска да разбере защо хората използват командата "да" при инсталирането на софтуера в Linux:

Аз съм нов за изчислителния свят. Докато инсталирахме ROS Indigo, първата стъпка каза, че трябва да използвам следния код:

  • sudo sh -c 'ехо, "деб http://packages.ros.org/ros/ubuntu $ (lsb_release -sc) main"> /etc/apt/sources.list.d/ros-latest.list'

Защо хората използват командата "и" заедно с "в този контекст"? Виждал съм командата "също", използвана и в други инсталационни процеси.

Връзките, които изгледах

Какво точно е командването?

Инсталиране на

Защо хората използват командата "да" при инсталирането на софтуер в Linux?

Отговорът

Командирът на флота командир на SuperUser има отговорът за нас:

Обикновено функцията на "командата" е да показва на конзолата низ (текст). Но този път се добавя знак (по-голям от)> след командата ехо, пренасочвайки изхода към текстов файл, намиращ се в /etc/apt/sources.list.d/ros-latest.list.

По принцип цялата тази команда записва част от текста в текстов файл. Сега идва трудната част:

Низът, записан във файла, може да е различен за всеки компютър. Частта, $ (lsb_release -sc), е решен (променен в нещо друго), когато командата "," се изпълнява.

Можете да отворите /etc/apt/sources.list.d/ros-latest.list в текстов редактор преди и след командата, за да видите промените за себе си. Имайте предвид, че файлът може да не съществува преди да използвате тази команда.

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.