eller >> operatøren, og Deretter gir du banen til en fil du vil ha omdirigert til > omdirigerer utdataene fra en kommando til en fil, erstatter det eksisterende ">
Når du kjører en kommando ved bash-prompten, skriver den normalt utdataene fra det kommandoen direkte til terminalen slik at du kan lese den umiddelbart. Men bash gjør det også mulig å "omdirigere" utdataene til en kommando, lagre den i en tekstfil, slik at du kan se utgangen senere.
Dette fungerer i bash på alle operativsystemer, fra Linux og MacOS til Windows 10s Ubuntu-
For å bruke bash-omdirigering kjører du en kommando, spesifiserer>
eller>>
operatøren, og Deretter gir du banen til en fil du vil ha omdirigert til
>
omdirigerer utdataene fra en kommando til en fil, erstatter det eksisterende innholdet i filen.>>
omdirigerer utdataene av en kommando til en fil, legger til utgangen til det eksisterende innholdet i filen.Teknisk omdirigerer denne stdout-standardutgangen, som er skjermen til en fil.
Her er et enkelt eksempel. Kommandoenls
lister opp filer og mapper i gjeldende katalog. Så. Når du kjører følgende kommando, vills
liste filer og mapper i gjeldende katalog. Men det vil ikke skrive dem ut på skjermen. Det vil lagre dem i filen du spesifiserer.
ls> / path / to / file
Du trenger ikke å spesifisere banen til en eksisterende fil. Angi hvilken som helst gyldig bane og bash vil opprette en fil på den plasseringen.
Hvis du ser innholdet i filen, vil du se kommandoenls
-kommandoen. For eksempel skriver kommandoencat
innholdet i en fil til terminalen:
cat / path / to / file
Husk at operatøren
erstatter det eksisterende innholdet av filen med utgangen av kommandoen. Hvis du vil lagre utdataene fra flere kommandoer til en enkelt fil, vil du bruke operatøren>
i stedet. For eksempel vil følgende kommando legge til systeminformasjon til filen du angir:>>
uname -a >> / path / to / file
Hvis filen ikke allerede eksisterer, vil bash opprette filen. Ellers vil bash forlate det eksisterende innholdet i filen alene og legge til utgangen til slutten av filen.
Når du ser innholdet i filen, vil du se resultatene av den andre kommandoen din ble lagt til slutten av filen:
Du kan gjenta denne prosessen så mange ganger som du vil beholde tilleggsutgang til slutten av filen.
Du kan ikke liker å omdirigere utdata med>
eller>>
operatørene, da du ikke ser utgangen av kommandoen i terminalen. Det er det som kommandoentee
er for. Tee-kommandoen skriver ut innspillet som mottas på skjermen og lagrer det til en fil samtidig.
For å pippe utgangen av en kommando tiltee
, skriv den ut til skjermen din og lagre den i en fil, bruk følgende syntaks:
kommando | tee / bane / til / fil
Dette vil erstatte alt i filen med utdataene fra kommandoen, akkurat som>
operatøren.
For å pippe utgangen av en kommando tiltee
, skriv ut til din skjerm og lagre den i en fil, men legg den til slutten av filen:
kommando | tee -a / path / to / file
Dette vil legge til utgangen til slutten av filen, akkurat som>>
operatøren.
RELATED: Begynnernes guide til Shell Skripting: Grunnleggende
Bash skallet inneholder noen ekstra, avanserte operatører som utfører lignende funksjoner. De vil være spesielt nyttige hvis du skriver bash-skript. Ta kontakt med I / O-omadresseringskapitlet i Advanced Bash-Scripting Guide for mer detaljert informasjon.
Hva gjør du når datamaskinen eller telefonen ikke kan koble til et offentlig Wi-Fi-nettverk
De fleste offentlige nettverk bruker det som kalles en Captive Portal-det er autorisasjonssiden der du godtar stedets vilkår og klikk "Koble" for å få tilgang til gratis Wi-Fi. Problemet er at mange moderne nettlesere har problemer med omdirigering til disse fangstportaler på grunn av nye sikkerhetsprotokoller.
Slik tar du opp Android-enhetens skjermbilde
Opptak av Android-enhetens skjerm pleide å være en reell oppgave - det krevde root-tilgang, og selv da var det en janky løsning i beste fall. Men tilbake med KitKat (Android 4.4) innlemmet Google en måte å gjøre dette på, noe som gjør det mye enklere. Det er i utgangspunktet to måter å fange Android-enhetens skjerm: den "offisielle" Google-veien (ved hjelp av ADB), eller bruker en tredjepartsprogram for å gjøre det harde arbeidet for deg, uten å plugge inn i en datamaskin.