Početna » kako da » Zašto ljudi koriste naredbu “echo” kada instaliraju softver u Linuxu?

    Zašto ljudi koriste naredbu “echo” kada instaliraju softver u Linuxu?

    Ako ste novi u korištenju Linuxa, mnoge od tih naredbi i varijacija mogu izgledati pomalo zbunjujuće. Uzmite na primjer naredbu "echo". Zašto ga ljudi koriste prilikom instaliranja softvera? Današnja postova za pitanja i odgovore SuperUser imaju odgovor na novo korisničko pitanje za Linux.

    Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.

    Pitanje

    Čitač SuperUser PallavBakshi želi znati zašto ljudi koriste "echo" naredbe prilikom instalacije softvera u Linuxu:

    Ja sam novi u svijetu računala. Prilikom instaliranja ROS Indigo, prvi korak je rekao da trebam koristiti sljedeći kôd:

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

    Zašto ljudi u ovom kontekstu koriste naredbu “echo” zajedno s “sh -c”? Vidio sam naredbu “echo” koja se koristi iu drugim instalacijskim procesima.

    Linkovi koje sam pregledao

    Ono što je točno "Sh" naredba?

    Ubuntu Instalacija ROS-a Indigo

    Zašto ljudi koriste "echo" naredbe prilikom instalacije softvera u Linuxu?

    Odgovor

    Pomoćnik SuperUser-a Fleet Command ima odgovor za nas:

    Obično je funkcija naredbe “echo” prikazivanje niza (teksta) na konzoli. Ali ovaj put, znak (veći od)> dodaje se nakon naredbe echo, preusmjeravajući njegov izlaz u tekstualnu datoteku koja se nalazi u /etc/apt/sources.list.d/ros-latest.list.

    Uglavnom, cijela ova naredba piše dio teksta u tekstualnu datoteku. Sada dolazi dio lukavosti:

    Niz pisan u datoteku može se razlikovati za svako računalo. Dio, $ (lsb_release -sc), je riješen (promijenjen u nešto drugo) kada se pokrene naredba "echo".

    Možete otvoriti /etc/apt/sources.list.d/ros-latest.list u uređivaču teksta prije i poslije naredbe da biste vidjeli promjene za sebe. Imajte na umu da datoteka možda ne postoji prije korištenja ove naredbe.


    Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.