Miks inimesed kasutavad echo käsku Linuxi tarkvara installimisel?

Sisukord:

Miks inimesed kasutavad echo käsku Linuxi tarkvara installimisel?
Miks inimesed kasutavad echo käsku Linuxi tarkvara installimisel?

Video: Miks inimesed kasutavad echo käsku Linuxi tarkvara installimisel?

Video: Miks inimesed kasutavad echo käsku Linuxi tarkvara installimisel?
Video: Troubleshooting with Windows Admin Center - YouTube 2024, Mai
Anonim
Kui olete Linuxi kasutamisel uus, siis võivad paljud käskud ja variatsioonid tunduda natuke segadusse. Võtke näiteks käsk "echo". Miks inimesed kasutavad seda tarkvara installimisel? Tänane SuperUseri Q & A postitus on vastus uue Linuxi kasutaja küsimusele.
Kui olete Linuxi kasutamisel uus, siis võivad paljud käskud ja variatsioonid tunduda natuke segadusse. Võtke näiteks käsk "echo". Miks inimesed kasutavad seda tarkvara installimisel? Tänane SuperUseri Q & A postitus on vastus uue Linuxi kasutaja küsimusele.

Tänane küsimuste ja vastuste seanss jõuab meile viisakalt SuperUserini - Stack Exchange'i ja kogukonnapõhiste Q & A veebisaitide rühmitusse.

Küsimus

SuperUseri lugeja PallavBakshi tahab teada, miks inimesed kasutavad Linuxi tarkvara installimisel käsku "echo":

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

Miks kasutavad Linuxi tarkvara installimisel inimesed käsku "echo"?

Vastus

SuperUseri kaasautor Fleet Commandil on meile vastus:

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.

Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.

Soovitan: