Miért használják az emberek a "visszhang" parancsot a szoftver telepítésekor Linux alatt?

Tartalomjegyzék:

Miért használják az emberek a "visszhang" parancsot a szoftver telepítésekor Linux alatt?
Miért használják az emberek a "visszhang" parancsot a szoftver telepítésekor Linux alatt?

Videó: Miért használják az emberek a "visszhang" parancsot a szoftver telepítésekor Linux alatt?

Videó: Miért használják az emberek a
Videó: Understanding Windows Applications: Day 4 Looking Inside a process - YouTube 2024, Lehet
Anonim
Ha új a Linux használata, akkor sok parancs és változat kissé zavarónak tűnhet. Vegyük például az "echo" parancsot. Miért használják az emberek a szoftver telepítésekor? A mai SuperUser Q & A hozzászólás válaszol egy új Linux felhasználó kérdésére.
Ha új a Linux használata, akkor sok parancs és változat kissé zavarónak tűnhet. Vegyük például az "echo" parancsot. Miért használják az emberek a szoftver telepítésekor? A mai SuperUser Q & A hozzászólás válaszol egy új Linux felhasználó kérdésére.

A mai Kérdések és válaszok munkamenetét a SuperUser - a Stack Exchange, a Q & A weboldalak közösség által irányított csoportosulásának részlegével - köszönheti.

A kérdés

A SuperUser olvasó, a PallavBakshi tudni akarja, hogy az emberek miért használják az "echo" parancsot a szoftver Linux telepítésekor:

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

Miért használják az emberek az "echo" parancsot a szoftver telepítésekor Linux alatt?

A válasz

A SuperUser közreműködő Fleet Command-nek van választ a számunkra:

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.

Van valami a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.

Ajánlott: