Vad är en omdirigeringsoperatör?

Innehållsförteckning:

Vad är en omdirigeringsoperatör?
Vad är en omdirigeringsoperatör?
Anonim

En omdirigeringsoperator är ett speci altecken som kan användas med ett kommando, som ett kommandotolk- eller DOS-kommando, för att antingen omdirigera indata till kommandot eller utdata från kommandot.

När du utför ett kommando kommer inmatningen från tangentbordet och utdata skickas till kommandotolksfönstret. Kommandoingångar och -utgångar kallas kommandohandtag.

Image
Image

Omdirigeringsoperatörer i Windows och MS-DOS

Tabellen nedan listar alla tillgängliga omdirigeringsoperatorer för kommandon i Windows och MS-DOS. Omdirigeringsoperatorerna > och >> är dock, med stor marginal, de mest använda.

Redirection Operators Cheat Sheet
Omdirigeringsoperatör Förklaring Exempel
> Större-än-tecknet används för att skicka till en fil, eller till och med en skrivare eller annan enhet, vilken information från kommandot som än skulle ha visats i kommandotolksfönstret om du inte använt operatorn. assoc > types.txt
>> Det dubbla större-än-tecknet fungerar precis som det enda större-än-tecknet men informationen läggs till i slutet av filen istället för att skriva över den. ipconfig >> netdata.txt
< Mindre-än-tecknet används för att läsa indata för ett kommando från en fil istället för från tangentbordet. sort < data.txt
| Det vertikala röret används för att läsa utdata från ett kommando och använda if för inmatning av ett annat. dir | sortera

Två andra omdirigeringsoperatörer, >& och <&, finns också men hanterar mestadels mer komplicerad omdirigering som involverar kommandohandtag.

Klippkommandot är värt att nämna här också. Det är inte en omdirigeringsoperator men den är avsedd att användas med en, vanligtvis den vertikala pipen, för att omdirigera utdata från kommandot före pipen till Windows urklipp.

Kör till exempel ping 192.168.1.1 | clip kommer att kopiera resultatet av ping-kommandot till urklipp, som du sedan kan klistra in i vilket program som helst.

Hur man använder en omdirigeringsoperatör

Omdirigeringsoperatorn läggs till efter att det normala kommandot har skrivits.

Kommandot ipconfig är ett vanligt sätt att hitta olika nätverksinställningar via kommandotolken. Ett sätt att köra det är genom att ange ipconfig /all i kommandotolksfönstret.

När du gör det, visas resultaten i kommandotolken och är sedan bara användbara någon annanstans om du kopierar dem från kommandotolkskärmen. Det är om du inte använder en omdirigeringsoperator för att omdirigera resultaten till en annan plats som en fil.

Ipconfig Command Redirection Operator


ipconfig /all > networksettings.txt

Image
Image

Om vi tittar på den första omdirigeringsoperatorn i tabellen ovan kan vi se att tecknet större än kan användas för att skicka kommandots resultat till en fil. Det här exempelkommandot ovan är hur du skickar resultaten av ipconfig /all till en textfil som heter networksettings.txt.

Dir Command Redirection Operator

Kommandot dir är en annan situation där en omdirigeringsoperatör är riktigt användbar. Eftersom det kommandot ofta ger för långa resultat för att kunna läsas bekvämt i ett kommandotolksfönster, är det klokt att exportera allt till ett textdokument.


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

I det exemplet kommer alla filer och mappar i den användarens nedladdningsmapp att visas i filen downloads.txt.

TXT-filen sparas i samma mapp som kommandot körs från, inte nödvändigtvis mappen som används i kommandot. I det här exemplet, om kommandot körs från Users\Tim, kommer filen downloads.txt att sparas där, inte i Tim\Downloads.

Rekommenderad: