nl.phhsnews.com


nl.phhsnews.com / Waarom gebruiken mensen het "echo" -commando bij het installeren van software onder Linux?

Waarom gebruiken mensen het "echo" -commando bij het installeren van software onder Linux?


Als u Linux voor het eerst gebruikt, lijken veel van de opdrachten en varianten daarvan misschien wat verwarrend. Neem bijvoorbeeld het "echo" -commando. Waarom gebruiken mensen het bij het installeren van software? De SuperUser Q & A-post van vandaag heeft het antwoord op de vraag van een nieuwe Linux-gebruiker.

De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een door de gemeenschap gestuurde groep van Q & A-websites.

De vraag

SuperUser-lezer PallavBakshi wil weten waarom mensen het "echo" -commando gebruiken bij het installeren van software onder Linux:

Ik ben nieuw in de computerwereld. Tijdens de installatie van ROS Indigo, zei de eerste stap dat ik de volgende code moest gebruiken:

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

Waarom gebruiken mensen in deze context de opdracht "echo" samen met "sh -c"? Ik heb het "echo" -commando ook in andere installatieprocessen gezien.

Links waar ik doorheen keek

Wat is precies het "sh" -commando?

Ubuntu Installatie van ROS Indigo

Waarom mensen gebruiken het "echo" -commando bij het installeren van software onder Linux?

Het antwoord

SuperUser-bijdrager Fleet Command heeft het antwoord voor ons:

Normaal gesproken is de functie "echo" om een ​​string weer te geven (stuk tekst) op de console. Maar deze keer wordt een (groter dan)> teken toegevoegd na de echo-opdracht, waarbij de uitvoer wordt omgeleid naar een tekstbestand in /etc/apt/sources.list.d/ros-latest.list .

In principe schrijft dit hele commando een stuk tekst naar een tekstbestand. Nu komt hier het lastige gedeelte:

De reeks geschreven naar het bestand kan voor elke computer anders zijn. Het onderdeel, $ (lsb_release -sc) , is opgelost (veranderd in iets anders) wanneer de opdracht "echo" wordt uitgevoerd.

U kunt /etc/apt/sources.list openen. d / ros-latest.list in een teksteditor vóór en na de opdracht om de wijzigingen zelf te bekijken. Houd er rekening mee dat het bestand mogelijk niet bestaat voordat u deze opdracht gebruikt.


Heeft u iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread


De Eero in bridge-modus gebruiken om de geavanceerde functies van uw router te behouden

De Eero in bridge-modus gebruiken om de geavanceerde functies van uw router te behouden

Het Eero Wi-Fi-systeem is bedoeld om uw huidige router te vervangen, maar als uw huidige router geavanceerde functies heeft die u vertrouwt Verder kun je de Eero in bridge-modus zetten, waardoor je je normale router kunt gebruiken, terwijl je nog steeds de geweldige wifi-dekking van mesh krijgt. Afhankelijk van hoe je netwerk is opgezet, kun je een aantal conflicten tegenkomen waar de twee zijn stompkoppen.

(how-top)

Tldr Converteert manpagina's naar beknopte, duidelijk-Engelse uitleg

Tldr Converteert manpagina's naar beknopte, duidelijk-Engelse uitleg

Opdrachtregelgebruikers weten hoe de handleiding moet worden gelezen: typ 'man' gevolgd door de naam van een opdracht - u ziet een gedetailleerde uitleg. Deze handleidingen zijn nuttig maar uitgebreid en gebruiken honderden woorden om elk detail van een opdracht uit te leggen. Dat is prima als u alles wilt weten, maar meestal bent u op zoek naar één specifiek gebruik .

(how-top)