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.
Slik bruker du Logitech-flyt for mus og tastaturer over flere datamaskiner
Logitechs nyeste mus og tastaturer har en interessant tilleggsfunksjon som heter Flow. Flow lar deg bruke mus og tastatur over flere PCer, veldig mye som Synergy eller Mouse Without Borders, men med en mye enklere installasjonsprosess. Logitech Flow er ikke et eget program - du må dykke inn i konfigurasjonen Søknad for å sette alt opp.
Slik laster du ned opptak fra Netgear Arlo-kameraer
Netgears Arlo-kamera system registrerer automatisk video når bevegelse er oppdaget, og du kan se disse videoopptakene i Arlo-appen. Men du kan også laste ned opptak direkte til telefonen din, slik at du kan dele eller vise den, men du vil. RELATED: Slik setter du opp Netgear Arlo Pro Kamera System Netgear holder Arlo kameraopptak i opptil syv dager hvis du ikke betaler for abonnementsplan, som vanligvis er mer enn nok tid til å se dem før de forsvinner.