Hvad er en omdirigeringsoperatør?

Indholdsfortegnelse:

Hvad er en omdirigeringsoperatør?
Hvad er en omdirigeringsoperatør?
Anonim

En omdirigeringsoperator er et speci altegn, der kan bruges sammen med en kommando, såsom en kommandoprompt-kommando eller DOS-kommando, til enten at omdirigere input til kommandoen eller output fra kommandoen.

Når du udfører en kommando, kommer inputtet som standard fra tastaturet, og outputtet sendes til kommandopromptvinduet. Kommandoindgange og -udgange kaldes kommandohåndtag.

Image
Image

Omdirigeringsoperatører i Windows og MS-DOS

Tabellen nedenfor viser alle de tilgængelige omdirigeringsoperatorer for kommandoer i Windows og MS-DOS. Omdirigeringsoperatørerne > og >> er dog, med en betydelig margin, de mest almindeligt anvendte.

Redirection Operators Cheat Sheet
Omdirigeringsoperatør Forklaring Eksempel
> Større-end-tegnet bruges til at sende til en fil, eller endda en printer eller anden enhed, uanset hvilken information fra kommandoen, der ville være blevet vist i kommandopromptvinduet, hvis du ikke havde brugt operatoren. assoc > types.txt
>> Det dobbelte større-end-tegnet fungerer ligesom det enkelte større-end-tegnet, men oplysningerne tilføjes til slutningen af filen i stedet for at overskrive det. ipconfig >> netdata.txt
< Mindre-end-tegnet bruges til at læse input for en kommando fra en fil i stedet for fra tastaturet. sort < data.txt
| Det lodrette rør bruges til at læse output fra én kommando og bruge if til input af en anden. dir | sorter

To andre omdirigeringsoperatører, >& og <&, findes også, men beskæftiger sig mest med mere kompliceret omdirigering, der involverer kommandohåndtag.

Klip-kommandoen er også værd at nævne her. Det er ikke en omdirigeringsoperator, men den er beregnet til at blive brugt med en, norm alt den lodrette rør, til at omdirigere outputtet af kommandoen før røret til Windows udklipsholder.

Eksekverer f.eks. ping 192.168.1.1 | clip vil kopiere resultaterne af ping-kommandoen til udklipsholderen, som du derefter kan indsætte i et hvilket som helst program.

Sådan bruges en omdirigeringsoperatør

Omdirigeringsoperatøren tilføjes efter den normale kommando er skrevet.

Kommandoen ipconfig er en almindelig måde at finde forskellige netværksindstillinger på via kommandoprompt. En måde at udføre det på er ved at indtaste ipconfig /all i kommandopromptvinduet.

Når du gør det, vises resultaterne i kommandoprompt og er derefter kun nyttige andre steder, hvis du kopierer dem fra kommandopromptskærmen. Det er medmindre du bruger en omdirigeringsoperator til at omdirigere resultaterne til et andet sted, f.eks. en fil.

Ipconfig Command Redirection Operator


ipconfig /alle > netværksindstillinger.txt

Image
Image

Hvis vi ser på den første omdirigeringsoperator i tabellen ovenfor, kan vi se, at større-end-tegnet kan bruges til at sende kommandoens resultater til en fil. Dette eksempelkommando ovenfor er, hvordan du sender resultaterne af ipconfig /all til en tekstfil kaldet networksettings.txt.

Dir Command Redirection Operator

Dir-kommandoen er en anden situation, hvor en omdirigeringsoperatør er virkelig nyttig. Da denne kommando ofte giver resultater for lange til at kunne læses komfortabelt i et kommandopromptvindue, er det klogt at eksportere det hele til et tekstdokument.


dir C:\Users\Tim\Downloads > downloads.txt

I dette eksempel vil alle filer og mapper i den brugers downloads-mappe blive vist i filen downloads.txt.

TXT-filen er gemt i den samme mappe, som kommandoen udføres fra, ikke nødvendigvis den mappe, der bruges i kommandoen. I dette eksempel, hvis kommandoen kører fra Users\Tim, vil downloads.txt-filen blive gemt der, ikke i Tim\Downloads.

Anbefalede: