Ano ang Redirection Operator?

Talaan ng mga Nilalaman:

Ano ang Redirection Operator?
Ano ang Redirection Operator?
Anonim

Ang redirection operator ay isang espesyal na character na maaaring gamitin sa isang command, tulad ng Command Prompt command o DOS command, para i-redirect ang input sa command o ang output mula sa command.

By default, kapag nagsagawa ka ng command, ang input ay nagmumula sa keyboard at ang output ay ipapadala sa Command Prompt window. Ang mga command input at output ay tinatawag na command handle.

Image
Image

Redirection Operators sa Windows at MS-DOS

Inililista ng talahanayan sa ibaba ang lahat ng available na redirection operator para sa mga command sa Windows at MS-DOS. Gayunpaman, ang > at >> na operator ng pag-redirect, sa pamamagitan ng malaking margin, ang pinakakaraniwang ginagamit.

Redirection Operators Cheat Sheet
Redirection Operator Paliwanag Halimbawa
> Ginagamit ang mas malaki kaysa sa sign upang ipadala sa isang file, o kahit isang printer o iba pang device, anumang impormasyon mula sa command na ipapakita sa window ng Command Prompt kung hindi mo ginamit ang operator. assoc > types.txt
>> Gumagana ang double greater-than sign tulad ng single greater-than sign ngunit idinaragdag ang impormasyon sa dulo ng file sa halip na i-overwrite ito. ipconfig >> netdata.txt
< Ginagamit ang less-than sign para basahin ang input para sa isang command mula sa isang file sa halip na mula sa keyboard. sort < data.txt
| Ginagamit ang vertical pipe para basahin ang output mula sa isang command at gamitin kung para sa input ng isa pa. dir | sort

Dalawang iba pang operator ng pag-redirect, >& at <&, ay umiiral din ngunit karamihan ay nakikitungo sa mas kumplikadong pag-redirect na kinasasangkutan ng mga command handle.

Ang clip command ay nararapat ding banggitin dito. Hindi ito isang operator ng pag-redirect ngunit nilayon itong gamitin kasama ng isa, karaniwang vertical pipe, upang i-redirect ang output ng command bago ang pipe sa Windows clipboard.

Halimbawa, pagsasagawa ng ping 192.168.1.1 | Kokopyahin ng clip ang mga resulta ng ping command sa clipboard, na maaari mong i-paste sa anumang program.

Paano Gumamit ng Redirection Operator

Idinagdag ang operator ng pag-redirect pagkatapos maisulat ang normal na command.

Ang ipconfig command ay isang karaniwang paraan upang mahanap ang iba't ibang network setting sa pamamagitan ng Command Prompt. Ang isang paraan upang maisagawa ito ay sa pamamagitan ng paglalagay ng ipconfig /all sa Command Prompt window.

Kapag ginawa mo iyon, ipapakita ang mga resulta sa loob ng Command Prompt at magiging kapaki-pakinabang lamang sa ibang lugar kung kokopyahin mo ang mga ito mula sa screen ng Command Prompt. Iyon ay maliban kung gumamit ka ng operator ng pag-redirect upang i-redirect ang mga resulta sa ibang lugar tulad ng isang file.

Ipconfig Command Redirection Operator


ipconfig /all > networksettings.txt

Image
Image

Kung titingnan natin ang unang operator ng pag-redirect sa talahanayan sa itaas, makikita natin na ang mas malaki kaysa sa sign ay maaaring gamitin upang ipadala ang mga resulta ng command sa isang file. Ang halimbawang command na ito sa itaas ay kung paano mo ipapadala ang mga resulta ng ipconfig /all sa isang text file na tinatawag na networksettings.txt.

Dir Command Redirection Operator

Ang dir command ay isa pang sitwasyon kung saan talagang kapaki-pakinabang ang operator ng pag-redirect. Dahil ang command na iyon ay madalas na naglalabas ng mga resulta na masyadong mahaba upang mabasa nang kumportable sa isang Command Prompt window, ang pag-export ng lahat ng ito sa isang text na dokumento ay matalino.


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

Sa halimbawang iyon, ang lahat ng file at folder sa folder ng Downloads ng user na iyon ay ipapakita sa downloads.txt file.

Ang TXT file ay naka-save sa parehong folder kung saan pinaandar ang command, hindi kinakailangan ang folder na ginamit sa command. Sa halimbawang ito, kung ang command ay tumatakbo mula sa Users\Tim, ang downloads.txt file ay ise-save doon, hindi sa Tim\Downloads.

Inirerekumendang: