Kas yra peradresavimo operatorius?

Turinys:

Kas yra peradresavimo operatorius?
Kas yra peradresavimo operatorius?
Anonim

Peradresavimo operatorius yra specialus simbolis, kurį galima naudoti su komanda, pvz., komandų eilutės komanda arba DOS komanda, norint peradresuoti įvestį į komandą arba komandos išvestį.

Pagal numatytuosius nustatymus, kai vykdote komandą, įvestis gaunama iš klaviatūros, o išvestis siunčiama į komandų eilutės langą. Komandų įvestis ir išvestis vadinamos komandų rankenėlėmis.

Image
Image

Peradresavimo operatoriai sistemoje Windows ir MS-DOS

Toliau esančioje lentelėje išvardyti visi galimi peradresavimo operatoriai komandoms Windows ir MS-DOS. Tačiau > ir >> peradresavimo operatoriai yra dažniausiai naudojami.

Peradresavimo operatorių apgaulė
Peradresavimo operatorius Paaiškinimas Pavyzdys
> Ženklas didesnis nei naudojamas siunčiant į failą ar net spausdintuvą ar kitą įrenginį, bet kokia komandos informacija būtų buvusi rodoma komandų eilutės lange, jei nenaudotumėte operatoriaus. assoc > types.txt
>> Dvigubas didesnio nei ženklas veikia taip pat, kaip ir vienas didesnis nei ženklas, tačiau informacija pridedama prie failo pabaigos, o ne perrašoma. ipconfig >> netdata.txt
< Mažiau nei ženklas naudojamas nuskaityti komandos įvestį iš failo, o ne iš klaviatūros. rūšiuoti < data.txt
| Vertikalus vamzdis naudojamas nuskaityti vienos komandos išvestį ir naudoti if kitos komandos įvestis. rež. | rūšiuoti

Du kiti peradresavimo operatoriai, >& ir <&, taip pat yra, tačiau dažniausiai susiduria su sudėtingesniu peradresavimu, apimančiu komandų rankenas.

Čia taip pat verta paminėti klipų komandą. Tai nėra peradresavimo operatorius, bet jis skirtas naudoti su vienu, dažniausiai vertikaliu vamzdžiu, kad komandos išvestis prieš vamzdį būtų nukreipta į Windows mainų sritį.

Pavyzdžiui, vykdomas ping 192.168.1.1 | clip nukopijuos ping komandos rezultatus į iškarpinę, kurią galėsite įklijuoti į bet kurią programą.

Kaip naudoti peradresavimo operatorių

Peradresavimo operatorius pridedamas parašius įprastą komandą.

Komanda ipconfig yra įprastas būdas rasti įvairius tinklo nustatymus naudojant komandų eilutę. Vienas iš būdų tai atlikti – komandų eilutės lange įvesti ipconfig /all.

Kai tai padarysite, rezultatai rodomi komandinėje eilutėje ir tada bus naudingi tik kitur, jei nukopijuosite juos iš komandų eilutės ekrano. Taip yra, nebent naudojate peradresavimo operatorių, kad peradresuotumėte rezultatus į kitą vietą, pvz., failą.

Ipconfig komandų peradresavimo operatorius


ipconfig /all > networksettings.txt

Image
Image

Jei pažvelgsime į pirmąjį peradresavimo operatorių aukščiau esančioje lentelėje, pamatysime, kad didesnis nei ženklas gali būti naudojamas komandos rezultatams siųsti į failą. Ši aukščiau pateiktos komandos pavyzdys nurodo, kaip ipconfig /all rezultatus nusiunčiate į tekstinį failą networksettings.txt.

Dir Command Redirection Operator

Dir komanda yra dar viena situacija, kai peradresavimo operatorius yra tikrai naudingas. Kadangi ši komanda dažnai pateikia per ilgus rezultatus, kad būtų galima patogiai skaityti komandų eilutės lange, protinga ją eksportuoti į tekstinį dokumentą.


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

Šiame pavyzdyje visi failai ir aplankai, esantys to naudotojo atsisiuntimų aplanke, bus rodomi faile downloads.txt.

TXT failas išsaugomas tame pačiame aplanke, iš kurio vykdoma komanda, nebūtinai aplanke, kuris naudojamas komandoje. Šiame pavyzdyje, jei komanda vykdoma iš Users\Tim, failas downloads.txt bus išsaugotas ten, o ne Tim\Downloads.

Rekomenduojamas: