Domača » kako » Zakaj ljudje uporabljajo ukaz »echo« pri nameščanju programske opreme v Linux?

    Zakaj ljudje uporabljajo ukaz »echo« pri nameščanju programske opreme v Linux?

    Če ste novi pri uporabi Linuxa, se lahko zdi, da je veliko ukazov in variacij le-te nekoliko zmedeno. Vzemite na primer ukaz "echo". Zakaj ga uporabljajo pri nameščanju programske opreme? Današnja objava za vprašanja in odgovori SuperUser ima odgovor na novo vprašanje uporabnika Linuxa.

    Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.

    Vprašanje

    Bralnik SuperUser želi PallavBakshi vedeti, zakaj ljudje pri nameščanju programske opreme v Linuxu uporabljajo ukaz "echo":

    Jaz sem nov v svetu računalništva. Med namestitvijo ROS Indigo je prvi korak rekel, da moram uporabiti naslednjo kodo:

    • sudo sh -c 'echo' deb http://packages.ros.org/ros/ubuntu $ (lsb_release -sc) main ”> /etc/apt/sources.list.d/ros-latest.list '

    Zakaj ljudje v tem kontekstu uporabljajo ukaz “echo” skupaj s “sh -c”? Videl sem tudi ukaz "echo", ki se uporablja tudi v drugih namestitvenih procesih.

    Povezave sem pogledal skozi

    Točno to je ukaz "sh"?

    Ubuntu Namestitev ROS Indigo

    Zakaj ljudje pri nameščanju programske opreme v Linuxu uporabljajo ukaz "echo"?

    Odgovor

    Odgovorni uporabnik SuperUser Fleet Command ima odgovor za nas:

    Običajno je funkcija ukaza "echo" prikazati niz (del besedila) na konzoli. Toda tokrat se po ukazu echo doda znak (večje od)>, njegov izhod pa preusmeri v besedilno datoteko, ki se nahaja v /etc/apt/sources.list.d/ros-latest.list.

    V bistvu ta celoten ukaz zapiše del besedila v besedilno datoteko. Zdaj prihaja težaven del:

    Niz, zapisan v datoteko, se lahko razlikuje za vsak računalnik. Del, $ (lsb_release -sc), je rešen (spremenjen v nekaj drugega), ko se zažene ukaz "echo".

    Lahko odprete /etc/apt/sources.list.d/ros-latest.list v urejevalniku besedil pred in po ukazu, da si sami ogledate spremembe. Upoštevajte, da pred uporabo tega ukaza datoteka morda ne obstaja.


    Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.