Homepage » hogyan kell » Miért használják az emberek a „echo” parancsot a szoftver Linux telepítésekor?

    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.