Ja jūs esat jauns Linux lietošanā, daudzas komandas un to varianti var šķist nedaudz mulsinoši. Veikt, piemēram, komandu. Kāpēc cilvēki to izmanto, instalējot programmatūru? Šodienas SuperUser Q & A ziņai ir atbilde uz jaunu Linux lietotāja jautājumu.
Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.
SuperUser lasītājs PallavBakshi vēlas zināt, kāpēc cilvēki, izmantojot Linux instalēšanas programmatūru, izmanto šo komandu:
Es esmu jauns datora pasaulē. Uzstādot ROS Indigo, pirmais solis teica, ka man vajadzētu izmantot šādu kodu:
- sudo sh -c 'echo, debug http://packages.ros.org/ros/ubuntu $ (lsb_release -sc) mainâ €> /etc/apt/sources.list.d/ros-latest.list'
Kāpēc cilvēki šajā kontekstā izmanto komandu kopā ar "šoku"? Esmu redzējis komandu, ko izmanto arī citos instalēšanas procesos.
Saites, kuras es paskatījos
Kas tieši ir komandējums?
Ubuntu instalēt ROS Indigo
Kāpēc cilvēki, izmantojot Linux instalēšanas programmatūru, izmanto šo komandu?
SuperUser atbalstītājs Fleet Command ir atbilde mums:
Parasti komandas uzdevums ir konsolei parādīt teksta virkni (teksta daļu). Bet šoreiz pēc echo komandas tiek pievienots (lielāks par)> raksturs, novirzot tā izvadi uz teksta failu, kas atrodas /etc/apt/sources.list.d/ros-latest.list.
Būtībā visa šī komanda raksta teksta daļu teksta failā. Tagad šeit ir grūts uzdevums:
Failam raksturīgā virkne var būt atšķirīga katram datoram. Daļa, $ (lsb_release-sc), tiek atrisināts (pārveidots par kaut ko citu), kad komanda darbojas.
Jūs varat atvērt /etc/apt/sources.list.d/ros-latest.list teksta redaktorā pirms un pēc komandas, lai redzētu izmaiņas sev. Paturiet prātā, ka pirms šīs komandas izmantošanas fails var nedarboties.
Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.