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.
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?
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
Waarom heeft mijn iPhone 7 Plus twee camera's?
Apple is niet de eerste fabrikant die twee camera's op hun telefoon zet (LG, HTC en Huawei hebben ze allemaal verslagen), maar Apple's iPhone 7 Plus is de eerste die echt een plons maakt. Maar wat is het voordeel van deze glanzende nieuwe setup met twee camera's? Laten we even kijken. De cameraspecificaties De iPhone 7 Plus heeft twee 12 megapixelcamera's naast elkaar.
USB Type-C verklaard: wat het is en waarom u het wilt
USB-C is de nieuwe standaard voor het opladen en overbrengen van gegevens. Op dit moment is het opgenomen in apparaten zoals de nieuwste laptops, telefoons en tablets en zal het - als het wordt gebruikt - vrijwel alles verspreiden dat momenteel de oudere, grotere USB-connector gebruikt. USB-C heeft een nieuwe, kleinere vorm van de connector die omkeerbaar is, zodat deze gemakkelijker kan worden aangesloten.