Miksi ihmiset käyttävät echo -komentoa asennettaessa ohjelmistoa Linuxiin?
Jos olet uusi, kun käytät Linuxia, niin monet komennot ja niiden muunnelmat saattavat tuntua hieman sekavilta. Ota esimerkiksi echo-komento. Miksi ihmiset käyttävät sitä ohjelmiston asennuksessa? Tämän päivän SuperUser Q&A -postissa on vastaus uuteen Linux-käyttäjän kysymykseen.
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..
Kysymys
SuperUser-lukija PallavBakshi haluaa tietää, miksi ihmiset käyttävät echo-komentoa asennettaessa ohjelmistoa Linuxiin:
Olen uusi tietojenkäsittelymaailmassa. ROS Indigoa asennettaessa ensimmäinen askel sanoi, että minun pitäisi käyttää seuraavaa koodia:
- sudo sh -c 'echo “deb http://packages.ros.org/ros/ubuntu $ (lsb_release -sc) main”> /etc/apt/sources.list.d/ros-latest.list'
Miksi ihmiset käyttävät "echo" -komentoa yhdessä "sh-c": n kanssa tässä yhteydessä? Olen nähnyt myös echo-komennon, jota käytetään myös muissa asennusprosesseissa.
Linkit, joita katselin
Mitä tarkalleen on "sh" -komento?
ROS Indigon Ubuntu-asennus
Miksi ihmiset käyttävät echo-komentoa asennettaessa ohjelmistoa Linuxiin?
Vastaus
SuperUserin avustaja Fleet Commandilla on vastaus meille:
Tavallisesti "echo" -komennon tehtävänä on näyttää merkkijono (tekstiosa) konsolissa. Mutta tällä kertaa (suurempi kuin)> merkki lisätään echo-komennon jälkeen ohjaamalla sen lähdön tekstitiedostoon, joka sijaitsee /etc/apt/sources.list.d/ros-latest.list.
Periaatteessa tämä koko komento kirjoittaa tekstiä tekstitiedostoon. Nyt täällä on hankala osa:
Tiedostoon kirjoitettu merkkijono voi olla erilainen jokaisessa tietokoneessa. Osa, $ (lsb_release -sc), ratkaistaan (muutettu johonkin muuhun), kun "echo" -komento toimii.
Voit avata /etc/apt/sources.list.d/ros-latest.list tekstieditorissa ennen komentoa ja sen jälkeen nähdäksesi muutokset itsellesi. Muista, että tiedosto ei ehkä ole olemassa ennen tämän komennon käyttöä.
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.