If-Koubou

Zašto ljudi upotrebljavaju naredbu "echo" prilikom instaliranja softvera u Linux?

Zašto ljudi upotrebljavaju naredbu "echo" prilikom instaliranja softvera u Linux? (Kako da)

Ako ste novi u korištenju Linuxa, mnoge naredbe i njihove varijacije mogu se činiti pomalo zbunjujućim. Uzmi, na primjer, zapovjedništvo. Zašto ga ljudi koriste prilikom instalacije softvera? Današnji SuperUser Q & A post ima odgovor na novo pitanje Linux korisnika.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Pitanje

SuperUser čitač PallavBakshi želi znati zašto ljudi koriste "naredbu" kada instalirate softver u Linuxu:

Ja sam novi u računalnom svijetu. Tijekom instalacije ROS Indigo, prvi korak je rekao da trebam koristiti sljedeći kod:

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

Zašto ljudi upotrebljavaju, u ovom slučaju, i zapovjedništvo, u ovom slučaju? Vidio sam, također, naredbu koja se koristi iu drugim instalacijskim procesima.

Linkovi koje sam gledao

Što je točno, zapovjedništvo?

Ubuntu Instalacija ROS Indigo

Zašto ljudi upotrebljavaju naredbu Äúecho kada instalirate softver u Linux?

Odgovor

Fleet Command za suradnika SuperUser ima odgovor za nas:

Uobičajeno, funkcija naredbe Äúecho jest prikazati niz (komad teksta) na konzoli. No, ovaj put, dodaje se znak (veći od>>) nakon ehe naredbe, preusmjeravajući svoj izlaz na tekstualnu datoteku koja se nalazi u /etc/apt/sources.list.d/ros-latest.list.

Uglavnom, ova cijela naredba zapisuje tekst teksta u tekstualnu datoteku. Sada, ovdje dolazi lukav dio:

Niz koji se zapisuje u datoteci može biti različit za svako računalo. Dio, $ (lsb_release -sc), riješeno je (promijenjeno u nešto drugo) kada se pokreće naredba "čuša".

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će postojati prije korištenja ove naredbe.

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.