eller >> , og derefter vejlederen for en fil, som du vil omdirigere output til.">
Når du kører en kommando ved bash-prompten, udskriver den normalt output kommandoen direkte til terminalen, så du kan læse den straks. Men bash giver dig også mulighed for at "omdirigere" output fra en kommando og gemme den til en tekstfil, så du kan gennemgå produktionen senere.
Dette fungerer i bash på ethvert operativsystem, fra Linux og MacOS til Windows 10s Ubuntu-
For at bruge bash omdirigering kører du en kommando, specificerer operatøren>
eller>>
, og derefter vejlederen for en fil, som du vil omdirigere output til.
>
omdirigerer output fra en kommando til en fil, erstatter det eksisterende indhold af filen.>>
omdirigerer output af en kommando til en fil, tilføjer output til det eksisterende indhold af filen.Teknisk omdirigeres denne "stdout" -standarden, som er skærmen til en fil.
Her er et simpelt eksempel. Kommandoenls
lister filer og mapper i den aktuelle mappe. Så. Når du kører følgende kommando, vills
liste filer og mapper i den aktuelle mappe. Men det vil ikke udskrive dem på skærmen. Det gemmer dem til den fil, du angiver.
ls> / path / to / file
Du skal ikke angive stien til en eksisterende fil. Angiv en gyldig sti og bash vil oprette en fil på den pågældende placering.
Hvis du ser indholdet af filen, vil du se kommandoenls
kommandoen. For eksempel udskriver kommandoencat
indholdet af en fil til terminalen:
cat / path / to / file
Husk, at operatøren
erstatter det eksisterende indhold af filen med udgangen af kommandoen. Hvis du vil gemme output fra flere kommandoer til en enkelt fil, skal du bruge operatøren>
i stedet. For eksempel vil følgende kommando tilføje systemoplysninger til den fil du angiver:>>
uname -a >> / path / to / file
Hvis filen ikke allerede eksisterer, vil bash oprette filen. Ellers vil bash udelade det eksisterende indhold af filen alene og tilføje udgangen til slutningen af filen.
Når du ser indholdet af filen, vil du se resultaterne af din anden kommando blev tilføjet til slutningen af filen:
Du kan gentage denne proces så mange gange, som du vil beholde tilføjende output til slutningen af filen.
Du kan muligvis ikke som omdirigere output med>
eller>>
operatørerne, da du ikke kan se output af kommandoen i terminalen. Det er, hvad kommandoentee
er for. T-kommandoen udskriver den indgang, den modtager til skærmen og gemmer den til en fil på samme tid.
For at udføre en kommando tiltee
skal du udskrive den til din skærm og gem den til en fil, brug følgende syntaks:
kommando | tee / path / to / file
Dette erstatter alt i filen med kommandoen fra kommandoen, ligesom operatøren>
.
For at udføre en kommando til en kommando tiltee
, udskrives til din skærm og gemmer den til en fil, men tilføjer den til slutningen af filen:
kommando | tee -a / path / to / file
Dette tilføjer output til slutningen af filen, ligesom operatøren>>
.
RELATED: Begynderens Guide til Shell Scripting: Basics
Bash shell indeholder nogle ekstra avancerede operatører, der udfører lignende funktioner. De vil være særligt nyttige, hvis du skriver bash scripts. Se kapitlet om I / O-omdirigering i Advanced Bash-Scripting Guide for mere detaljerede oplysninger.
Hvad skal man gøre, hvis klik ikke registreres i Android Apps på en Chromebook
Android-apps på Chromebooks har nogle store fordele: de udvider enhedens muligheder, har et generelt lille footprint, og de arbejde meget godt på begrænset hardware. Når det er sagt, er de stadig i beta, og nogle gange fungerer det ikke som de skal. RELATERET: De bedste Android-apps, du skal bruge på din Chromebook Det største problem jeg har haft Med Android-apps i Chrome OS er berøringselementerne ikke reagerede korrekt - eller endda overhovedet - med tryk eller mus.
Sådan deler du en kontakt over tekstbesked på iPhone
Vi har alle fået den tekst fra en ven, der beder om en anden fælles venns nummer. Du kan hoppe ind i din kontaktliste og forsøge at huske nummeret, men det er meget nemmere at bare dele den anden persons kontaktkort. Et par ekstra haner og boom- den person vil også være i din modtagers kontakter. På iOS er deling af kontakter en ret simpel opgave.