Što je operator preusmjeravanja?

Operator preusmjeravanja je poseban znak koji se može koristiti s naredbom, kao što je a Naredba naredbenog retka ili DOS naredba, za preusmjeravanje ulaza na naredbu ili izlaza iz naredbe.

Prema zadanim postavkama, kada izvršite naredbu, ulaz dolazi s tipkovnice, a izlaz se šalje na Naredbeni redak prozor. Ulazi i izlazi naredbi nazivaju se ručkama naredbi.

Ilustracija sa strelicama i cestama
Lizzie Roberts / Getty Images

Operatori preusmjeravanja u sustavu Windows i MS-DOS

Tablica u nastavku navodi sve dostupne operatore preusmjeravanja za naredbe u sustavu Windows i MS-DOS. Međutim > i >> Operatori preusmjeravanja su, uz znatnu marginu, najčešće korišteni.

Cheat Sheet Operatora preusmjeravanja
Operator preusmjeravanja Obrazloženje Primjer
> Znak veće od koristi se za slanje u datoteku, ili čak na pisač ili drugi uređaj, bilo što informacije iz naredbe bi bile prikazane u prozoru naredbenog retka da niste koristili operatera. izr. > vrste.txt
>> Dvostruki predznak više funkcionira isto kao i jedan znak većeg od, ali informacija se dodaje na kraj datoteke umjesto da je prepisuje. ipconfig >> netdata.txt
< Znak manje od koristi se za čitanje unosa za naredbu iz datoteke umjesto s tipkovnice. sortiraj < data.txt
| Vertikalna cijev se koristi za čitanje izlaza iz jedne naredbe i korištenje if za ulaz druge. r. | vrsta

Dva druga operatora preusmjeravanja, >& i , također postoje, ali se uglavnom bave kompliciranijim preusmjeravanjem koje uključuje ručke naredbi.

Ovdje je vrijedno spomenuti i naredbu clip. To nije operator preusmjeravanja, ali je namijenjen za korištenje s jednom, obično okomitom cijevi, za preusmjeravanje izlaza naredbe prije cijevi u međuspremnik sustava Windows.

Na primjer, izvršavanje ping 192.168.1.1 | isječak kopirat će rezultate ping naredbu u međuspremnik, koji zatim možete zalijepiti u bilo koji program.

Kako koristiti operator preusmjeravanja

The ipconfig naredba je uobičajen način pronalaženja različitih mrežnih postavki putem naredbenog retka. Jedan od načina da ga izvršite je unos ipconfig /sveu prozoru naredbenog retka.

Kada to učinite, rezultati se prikazuju unutar naredbenog retka i tada su korisni samo drugdje ako ih kopirate sa zaslona naredbenog retka. To je osim ako koristite operator preusmjeravanja za preusmjeravanje rezultata na drugo mjesto poput datoteke.

ipconfig /all > networksettings.txt

Ako pogledamo prvi operator preusmjeravanja u gornjoj tablici, možemo vidjeti da se znak veće od može koristiti za poslati rezultate naredbe u datoteku. Ova gornja primjer naredbe je način na koji biste poslali rezultate ipconfig /sve u tekstualnu datoteku pod nazivom networksettings.txt.

The dir naredba je još jedna situacija u kojoj je operator preusmjeravanja stvarno koristan. Budući da ta naredba često daje rezultate preduge za udobno čitanje u prozoru naredbenog retka, izvoz svega u tekstualni dokument je mudar.

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

U tom primjeru, sve datoteke i mape u tom korisniku Preuzimanja mapa će biti prikazana u downloads.txt datoteka.