Kas ir novirzīšanas operators?

Satura rādītājs:

Kas ir novirzīšanas operators?
Kas ir novirzīšanas operators?
Anonim

Novirzīšanas operators ir īpaša rakstzīme, ko var izmantot kopā ar komandu, piemēram, komandu uzvednes komandu vai DOS komandu, 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 uzvednes logu. Komandu ievades un izvades tiek sauktas par komandu rokturiem.

Image
Image

Novirzīš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 operētājsistēmās Windows un MS-DOS. Tomēr > un >> novirzīšanas operatori ar ievērojamu starpību ir visbiežāk izmantotie.

Novirzīšanas operatoru apkrāptu lapa
Novirzīš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 neatkarīgi no komandas informācija, kas tiktu parādīta komandu uzvednes logā, ja jūs neizmantotu operatoru. assoc > types.txt
>> Dubultā lielāka 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āk par” tiek izmantota, lai nolasītu komandas ievadi no faila, nevis no tastatūras. kārtot < data.txt
| Vertikālā caurule tiek izmantota, lai nolasītu vienas komandas izvadi un izmantotu if citas komandas ievadei. rež. | kārtot

Pastāv arī divi citi novirzīšanas operatori, >& un <&, taču tie 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 tas ir paredzēts lietošanai kopā ar vienu, parasti ar vertikālo cauruli, lai komandas izvadi pirms caurules novirzītu uz Windows starpliktuvi.

Piemēram, izpildot ping 192.168.1.1 | clip kopēs ping komandas rezultātus starpliktuvē, ko pēc tam varēsiet ielīmēt jebkurā programmā.

Kā izmantot novirzīšanas operatoru

Pārvirzīšanas operators tiek pievienots pēc parastās komandas uzrakstīšanas.

Komanda ipconfig ir izplatīts veids, kā atrast dažādus tīkla iestatījumus, izmantojot komandu uzvedni. Viens veids, kā to izpildīt, ir komandu uzvednes logā ievadot ipconfig /all.

To darot, rezultāti tiek parādīti komandu uzvednē, un tad tie ir noderīgi citur tikai tad, ja tos nokopē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 komandu novirzīšanas operators


ipconfig /all > networksettings.txt

Image
Image

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ītu komandas rezultātus uz failu. Šī komandas piemērā norādīts, kā ipconfig /all rezultātus jānosūta teksta failam networksettings.txt.

Dir Command Redirection Operator

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 prātīgi visu to eksportēt uz teksta dokumentu.


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

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

TXT fails tiek saglabāts tajā pašā mapē, no kuras tiek izpildīta komanda, nevis obligāti tajā mapē, kas tiek izmantota komandā. Šajā piemērā, ja komanda tiek palaista no Users\Tim, fails downloads.txt tiks saglabāts tur, nevis mapē Tim\Downloads.

Ieteicams: