Ang Pagkakaiba sa Pagitan ng> at >> sa Linux

Difference Between



Ang pag-aaral ng Linux terminal ay madali, ngunit ang pag-master nito ay medyo mahirap. Sa maraming mga sitwasyon, nakatagpo ka ng mga utos na mistisipikado sa iyo dahil naglalaman ang mga ito ng iba't ibang mga operator. Ang mga operator ay mga character o hanay ng mga character na nag-aalok ng iba't ibang mga pagpapaandar.

Halimbawa, ang isa sa mga pinaka ginagamit na hanay ng mga operator sa Linux ay direksyon operator . Ang mga operator ng direksyon ay nagre-redirect ng input o output ng isang utos sa isang file o anumang iba pang utos.







Mayroong dalawang mga diskarte para sa pag-redirect; pag-redirect ng pag-redirect, at pag-redirect ng output. Para sa pag-redirect ng input, gumagamit kami ng mas mababa sa < mag-sign at para sa pag-redirect ng output na mas malaki kaysa sa > pag-sign na kung saan ay termed din bilang angled bracket.



Ang pag-unawa sa mga operator ay medyo mahirap. Ang pagdaragdag ng isang character sa isang operator ay maaaring baguhin ang pagpapaandar nito nang kabuuan. Maraming mga gumagamit ng Linux ang nakaharap sa isang katulad na sitwasyon habang ginagamit > at >> operator sa terminal. Parehong mga operator ng direksyon ng output. Kaya, ano ang pagkakaiba? Kaya, ang pagsulat na ito ay tungkol sa pagtalakay kung paano magkakaiba ang dalawang operator na ito. Magsimula na tayo.



Pagkakaiba sa pagitan ng> at >> sa Linux

Tulad ng tinalakay sa pambungad na bahagi, ang parehong mga operator ay mga operator ng direksyon ng output. Ang pangunahing pagkakaiba ay nabanggit sa ibaba:





> : Overwrite ang umiiral na file, o lumilikha ng isang file kung ang file ng nabanggit na pangalan ay wala sa direktoryo.

>> : Ikinakabit ang mayroon nang file, o lumilikha ng isang file kung ang file ng nabanggit na pangalan ay wala sa direktoryo.



Habang gumagawa ng mga pagbabago sa isang file at nais mong i-overlap ang mayroon nang data, pagkatapos ay gamitin ang > operator Kung nais mong idagdag ang isang bagay sa file na iyon, gamitin ang >> operator Unawain natin ito sa isang halimbawa. Isinasagawa ko ang sumusunod na utos sa terminal:

$itinaponMaligayang pagdating sa LinuxHint>my_file_1.txt

Mapapansin mo na ang isang text file ay lilikha sa direktoryo kasama ang teksto Maligayang pagdating sa LinuxHint. Upang suriin, i-type ls :


Upang mabasa ang uri ng file:

$pusamy_file_1.txt

Patakbuhin natin ang parehong utos ngunit may iba't ibang teksto:

$itinaponAlamin ang pinakabagong mga tip at trick tungkol sa Linux>my_file_1.txt

Ngayon, buksan ang basahin ang file gamit ang:

$pusamy_file_1.txt

Ang bagong teksto ay na-overtake ang nakaraang teksto.

Gumamit tayo >> operator:

$itinaponMaligayang pagdating sa LinuxHint>>my_file_2.txt


Lilikha din ito ng isang file sa pamamagitan ng pangalan ng my_file_2.txt sa kasalukuyang direktoryo. Uri ls upang mapatunayan ito:

Upang mabasa ang file na ito, gamitin ang:

$pusamy_file_2.txt

Ngayon, baguhin natin ang teksto:

$itinaponAlamin ang pinakabagong mga tip at trick tungkol sa Linux>my_file_2.txt

Dahil gumagamit kami ng isang file na nalikha na; upang suriin kung ano ang nagbabago >> ginawa ng operator, isagawa:

$pusamy_file_2.txt

Tulad ng nakikita na sa halip na mai-overtake ang umiiral na teksto, ang >> ikinabit ng operator ang teksto.

Konklusyon

Ang ilang mga utos sa Linux ay maaaring maging sanhi ng pagkalito, lalo na sa mga bagong gumagamit, dahil naglalaman ang mga ito ng mga operator. Ang mga operator ay medyo mahirap maintindihan dahil ang bawat operator ay maaaring magkaroon ng magkakaibang pag-andar. Sa gabay na ito, nalaman namin ang pagkakaiba sa pagitan ng > at >> mga operator

Ang > ay isang output operator na pinapapatong ang umiiral na file, habang >> ay isang output operator din ngunit idinugtong ang data sa isang mayroon nang file. Ang parehong mga operator ay madalas na ginagamit upang baguhin ang mga file sa Linux.