Pagina principala » HOWTO » De ce oamenii utilizează comanda ecou când instalează software-ul în Linux?

    De ce oamenii utilizează comanda ecou când instalează software-ul în Linux?

    Dacă sunteți nou în folosirea Linux, atunci multe dintre comenzile și variațiile acestora pot părea puțin confuz. Luați comanda "ecou", de exemplu. De ce o folosesc utilizatorii când instalează software-ul? Postul de astăzi SuperUser Q & A are răspunsul la o întrebare nouă a utilizatorului Linux.

    Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

    Intrebarea

    Cititorul superutilizatorului PallavBakshi vrea să știe de ce oamenii folosesc comanda "ecou" atunci când instalează software-ul în Linux:

    Sunt nou în lumea calculatoarelor. În timpul instalării ROS Indigo, primul pas a spus că ar trebui să folosesc următorul cod:

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

    De ce oamenii folosesc comanda "ecou" împreună cu "sh -c" în acest context? Am văzut comanda "ecou" folosită și în alte procese de instalare.

    Link-uri am privit prin

    Ce este exact comanda "sh"?

    Instalare Ubuntu de ROS Indigo

    De ce oamenii folosesc comanda "ecou" atunci când instalează software-ul în Linux?

    Răspunsul

    Comandantul Comandamentului de Comenzi al Superușorului are răspunsul pentru noi:

    În mod normal, funcția comenzii "ecou" este de a afișa un șir (piesă de text) pe consola. Dar de data aceasta, un caracter (mai mare de)> este adăugat după comanda ecou, ​​redirecționând ieșirea la un fișier text situat în /etc/apt/sources.list.d/ros-latest.list.

    Practic, această întreagă comandă scrie o bucată de text într-un fișier text. Acum vine partea complicată:

    Șirul scris în fișier poate fi diferit pentru fiecare computer. Partea, $ (lsb_release -sc), este rezolvată (schimbată în altceva) când rulează comanda "ecou".

    Poți să deschizi /etc/apt/sources.list.d/ros-latest.list într-un editor de text înainte și după comanda pentru a vedea modificările pentru dvs. Rețineți că este posibil ca fișierul să nu existe înainte de a utiliza această comandă.


    Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.