Разлика између> и >> у Линуку

Difference Between



Учење Линук терминала је лако, али савладати га је мало тешко. У многим ситуацијама наилазите на команде које вас мистификују јер садрже различите операторе. Оператори су ликови или скуп знакова који нуде различите функције.

На пример, један од најчешће коришћених скупова оператора у Линук -у је оператори смера . Оператори смера преусмеравају улаз или излаз наредбе у датотеку или било коју другу команду.







Постоје два приступа за преусмеравање; преусмеравање улаза и преусмеравање излаза. За преусмеравање улаза користимо мање од < знак и за преусмеравање излаза веће од > знак који се такође назива и угластим заградама.



Разумевање оператера је помало проблематично. Додавањем једног знака оператору може се потпуно променити његова функционалност. Многи корисници Линука се суочавају са сличном ситуацијом док користе > и >> оператери у терминалу. Обојица су оператори излазног правца. Дакле, која је разлика? Па, ово записивање говори о томе како се ова два оператора разликују. Почнимо.



Разлика између> и >> у Линуку

Као што је објашњено у уводном делу, оба оператора су оператори излазног правца. Главна разлика је наведена у наставку:





> : Преписује постојећу датотеку или креира датотеку ако датотека поменутог имена није присутна у директоријуму.

>> : Додаје постојећу датотеку или креира датотеку ако датотека поменутог имена није присутна у директоријуму.



Док вршите измене у датотеци и желите да препишете постојеће податке, користите > оператер. Ако желите да додате нешто у ту датотеку, користите >> оператер. Схватимо то на примеру. У терминалу извршавам следећу команду:

$ИзбациоДобро дошли у ЛинукХинт>ми_филе_1.ткт

Приметићете да ће у директоријуму са текстом бити креирана текстуална датотека Добро дошли у ЛинукХинт. Да бисте проверили, откуцајте лс :


Да бисте прочитали тип датотеке:

$мачками_филе_1.ткт

Покренимо исту команду, али са различитим текстом:

$ИзбациоНаучите најновије савете и трикове о Линуксу>ми_филе_1.ткт

Сада отворите датотеку за читање користећи:

$мачками_филе_1.ткт

Нови текст је преписао претходни текст.

Хајде да користимо >> оператер:

$ИзбациоДобро дошли у ЛинукХинт>>ми_филе_2.ткт


Такође ће креирати датотеку под именом ми_филе_2.ткт у тренутном директоријуму. Тип лс да бисте то потврдили:

Да бисте прочитали ову датотеку, користите:

$мачками_филе_2.ткт

Сада, променимо текст:

$ИзбациоНаучите најновије савете и трикове о Линуксу>ми_филе_2.ткт

Пошто користимо датотеку која је већ креирана; да проверите које промене >> оператер направио, изврши:

$мачками_филе_2.ткт

Као што се може видети да уместо преписивања постојећег текста, >> оператор је додао текст.

Закључак

Неке команде у Линук -у могу изазвати забуну, посебно за нове кориснике, јер садрже операторе. Операторе је мало тешко разумети јер сваки оператер може имати различите функције. У овом водичу смо научили разлику између > и >> оператери.

Тхе > је излазни оператор који преписује постојећу датотеку, док >> је такође излазни оператор, али додаје податке у већ постојећу датотеку. Оба оператора се често користе за измену датотека у Линук -у.