Почему люди используют команду «эхо» при установке программного обеспечения в Linux?

Оглавление:

Почему люди используют команду «эхо» при установке программного обеспечения в Linux?
Почему люди используют команду «эхо» при установке программного обеспечения в Linux?

Видео: Почему люди используют команду «эхо» при установке программного обеспечения в Linux?

Видео: Почему люди используют команду «эхо» при установке программного обеспечения в Linux?
Видео: Подключение компьютеров к рабочей группе Windows | Бесплатный видеокурс #itskills #сисадмин - YouTube 2024, Май
Anonim
Если вы новичок в использовании Linux, многие команды и их варианты могут показаться немного запутанными. Например, возьмите команду «эхо». Почему люди используют его при установке программного обеспечения? Сегодняшний вопрос о Q & A SuperUser имеет ответ на вопрос нового пользователя Linux.
Если вы новичок в использовании Linux, многие команды и их варианты могут показаться немного запутанными. Например, возьмите команду «эхо». Почему люди используют его при установке программного обеспечения? Сегодняшний вопрос о Q & A SuperUser имеет ответ на вопрос нового пользователя Linux.

Сегодняшняя сессия вопросов и ответов приходит к нам благодаря SuperUser - подразделению Stack Exchange, основанной на сообществах сайтам Q & A.

Вопрос

Считыватель SuperUser PallavBakshi хочет знать, почему люди используют команду «echo» при установке программного обеспечения в 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

Почему люди используют команду «echo» при установке программного обеспечения в Linux?

Ответ

У участника SuperUser Fleet Command есть ответ для нас:

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.

Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других пользователей Windows? Посмотрите здесь полную дискуссионную тему.

Рекомендуемые: