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

Съдържание:

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

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

Видео: Защо хората използват командата
Видео: КАК ДА ИНСТАЛИРАМ ANDROID НА КОМПЮТЪР / ЛАПТОП [100% РАБОТИ!] ЛИНКОВЕ ЗА ИЗТЕГРЯНЕ В ОПИСАНИИЕТО↙️ - YouTube 2024, Може
Anonim
Ако сте нов за използване на Linux, тогава много от командите и вариациите от тях може да изглежда малко объркващо. Вземете например командата "ехо". Защо хората го използват при инсталиране на софтуер? Днешната публикация за Q & A на SuperUser е отговорът на въпроса за нов потребител на Linux.
Ако сте нов за използване на Linux, тогава много от командите и вариациите от тях може да изглежда малко объркващо. Вземете например командата "ехо". Защо хората го използват при инсталиране на софтуер? Днешната публикация за Q & A на SuperUser е отговорът на въпроса за нов потребител на Linux.

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

Въпроса

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

I am new to the computing world. While installing ROS Indigo, the first step said that I should use the following code:

sudo sh -c ‘echo “deb https://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-latest.list’

Why do people use the “echo” command along with “sh -c” in this context? I have seen the “echo” command used in other installation processes as well.

Links I Looked Through

What Exactly is the “sh” Command?

Ubuntu Install of ROS Indigo

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

Отговорът

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

Ordinarily, the function of the “echo” command is to display a string (piece of text) on the console. But this time, a (greater than) > character is added after the echo command, redirecting its output to a text file located in /etc/apt/sources.list.d/ros-latest.list.

Basically, this whole command writes a piece of text to a text file. Now, here comes the tricky part:

The string written to the file may be different for each computer. The part, $(lsb_release -sc), is resolved (changed into something else) when the “echo” command runs.

You can open /etc/apt/sources.list.d/ros-latest.list in a text editor before and after the command to see the changes for yourself. Keep in mind that the file might not exist before using this command.

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

Препоръчано: