Miért használják az emberek a „echo” parancsot a szoftver Linux telepítésekor?
Ha új vagy a Linux használatára, akkor sok parancs és variáció kissé zavarónak tűnhet. Vegyük például a „echo” parancsot. Miért használják az embereket szoftver telepítésekor? A mai SuperUser Q&A bejegyzés válaszol egy új Linux felhasználó kérdésére.
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
A kérdés
A SuperUser olvasó A PallavBakshi tudni akarja, hogy miért használják az „echo” parancsot a Linux telepítésekor:
Új vagyok a számítástechnikai világban. A ROS Indigo telepítése során az első lépés szerint a következő kódot kell használni:
- sudo sh -c 'echo “deb http://packages.ros.org/ros/ubuntu $ (lsb_release -sc) main”> /etc/apt/sources.list.d/ros-latest.list'
Miért használják az „echo” parancsot az „sh-c” -vel együtt ebben az összefüggésben? Láttam a más telepítési folyamatokban használt „echo” parancsot is.
Linkek, amiket láttam
Ami pontosan az „sh” parancs?
ROS Indigo Ubuntu telepítése
Miért használják az „echo” parancsot a szoftver Linux telepítésekor?
A válasz
A SuperUser hozzájárulói Fleet Command válaszol számunkra:
Rendszerint a „echo” parancs funkciója egy szöveg (szöveg) megjelenítése a konzolon. De ezúttal az echo parancs után egy (nagyobb) karaktert adunk hozzá, és a kimenetet egy szöveges fájlba irányítja át /etc/apt/sources.list.d/ros-latest.list.
Alapvetően ez az egész parancs egy szöveget ír egy szövegfájlba. Most itt jön a trükkös rész:
A fájlba írt karakterlánc minden számítógépen eltérő lehet. A rész, $ (lsb_release -sc), az „echo” parancs futtatásakor megoldódik (valami másra vált).
Nyitható /etc/apt/sources.list.d/ros-latest.list egy szövegszerkesztőben a parancs előtt és után, hogy megnézze a változásokat. Ne feledje, hogy a fájl nem létezik a parancs használata előtt.
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.