Kas ir novirzīšanas operators?

Pārvirzīšanas operators ir īpaša rakstzīme, ko var izmantot ar komandu, piemēram, a Komandu uzvednes komanda vai DOS komanda, lai novirzītu ievadi uz komandu vai komandas izvadi.

Pēc noklusējuma, izpildot komandu, ievade tiek saņemta no tastatūras, un izvade tiek nosūtīta uz Komandu uzvedne logs. Komandu ievades un izvades tiek sauktas par komandu rokturiem.

Ilustrācija ar bultām un ceļiem
Lizija Robertsa / Getty Images

Pārvirzīšanas operatori operētājsistēmās Windows un MS-DOS

Tālāk esošajā tabulā ir uzskaitīti visi pieejamie pāradresācijas operatori komandām sistēmā Windows un MS-DOS. Tomēr, > un >> pāradresācijas operatori ar ievērojamu starpību ir visbiežāk izmantotie.

Pāradresācijas operatoru apkrāptu lapa
Pārvirzīšanas operators Paskaidrojums Piemērs
> Zīme “lielāks par” tiek izmantota, lai nosūtītu uz failu vai pat printeri vai citu ierīci informācija no komandas tiktu parādīta komandu uzvednes logā, ja jūs to neizmantotu operators. assoc > type.txt
>> Divkāršā lielāka nekā zīme darbojas tāpat kā viena lielāka zīme, taču informācija tiek pievienota faila beigām, nevis pārrakstīta. ipconfig >> netdata.txt
< Zīme “mazāks par” tiek izmantota, lai nolasītu komandas ievadi no faila, nevis no tastatūras. kārtot < data.txt
| Vertikālo cauruli izmanto, lai nolasītu vienas komandas izvadi un izmantotu if ievadei citas komandas. rež. | kārtot

Divi citi novirzīšanas operatori, >& un , arī pastāv, bet galvenokārt nodarbojas ar sarežģītāku novirzīšanu, kas ietver komandu rokturus.

Šeit ir vērts pieminēt arī klipa komandu. Tas nav novirzīšanas operators, bet ir paredzēts lietošanai ar vienu, parasti vertikālo cauruli, lai komandas izvadi pirms caurules novirzītu uz Windows starpliktuvi.

Piemēram, izpilde ping 192.168.1.1 | klips kopēs rezultātus ping komanda starpliktuvē, kuru pēc tam varat ielīmēt jebkurā programmā.

Kā lietot pāradresācijas operatoru

The ipconfig komanda ir izplatīts veids, kā atrast dažādus tīkla iestatījumus, izmantojot komandu uzvedni. Viens veids, kā to izpildīt, ir ievadīšana ipconfig /alllogā Command Prompt.

Kad to darāt, rezultāti tiek parādīti komandu uzvednē un pēc tam ir noderīgi citur tikai tad, ja tos kopējat no komandu uzvednes ekrāna. Tas ir, ja vien neizmantojat novirzīšanas operatoru, lai novirzītu rezultātus uz citu vietu, piemēram, failu.

ipconfig /all > networksettings.txt

Ja skatāmies uz pirmo novirzīšanas operatoru augstāk esošajā tabulā, mēs varam redzēt, ka zīmi lielāks par var izmantot, lai nosūtīt komandas rezultātus uz failu. Šī komandas piemērs ir norādīts, kā jūs nosūtāt rezultātus ipconfig /all uz teksta failu, ko sauc networksettings.txt.

The dir komanda ir vēl viena situācija, kad novirzīšanas operators ir patiešām noderīgs. Tā kā šī komanda bieži rada pārāk ilgus rezultātus, lai tos ērti lasītu komandu uzvednes logā, ir saprātīgi to visu eksportēt uz teksta dokumentu.

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

Šajā piemērā visi šī lietotāja faili un mapes Lejupielādes mape tiks parādīta mapē downloads.txt failu.