Учење Линук терминала је лако, али савладати га је мало тешко. У многим ситуацијама наилазите на команде које вас мистификују јер садрже различите операторе. Оператори су ликови или скуп знакова који нуде различите функције.
На пример, један од најчешће коришћених скупова оператора у Линук -у је оператори смера . Оператори смера преусмеравају улаз или излаз наредбе у датотеку или било коју другу команду.
Постоје два приступа за преусмеравање; преусмеравање улаза и преусмеравање излаза. За преусмеравање улаза користимо мање од < знак и за преусмеравање излаза веће од > знак који се такође назива и угластим заградама.
Разумевање оператера је помало проблематично. Додавањем једног знака оператору може се потпуно променити његова функционалност. Многи корисници Линука се суочавају са сличном ситуацијом док користе > и >> оператери у терминалу. Обојица су оператори излазног правца. Дакле, која је разлика? Па, ово записивање говори о томе како се ова два оператора разликују. Почнимо.
Разлика између> и >> у Линуку
Као што је објашњено у уводном делу, оба оператора су оператори излазног правца. Главна разлика је наведена у наставку:
> : Преписује постојећу датотеку или креира датотеку ако датотека поменутог имена није присутна у директоријуму.
>> : Додаје постојећу датотеку или креира датотеку ако датотека поменутог имена није присутна у директоријуму.
Док вршите измене у датотеци и желите да препишете постојеће податке, користите > оператер. Ако желите да додате нешто у ту датотеку, користите >> оператер. Схватимо то на примеру. У терминалу извршавам следећу команду:
$ИзбациоДобро дошли у ЛинукХинт>ми_филе_1.ткт
Приметићете да ће у директоријуму са текстом бити креирана текстуална датотека Добро дошли у ЛинукХинт. Да бисте проверили, откуцајте лс :
Да бисте прочитали тип датотеке:
Покренимо исту команду, али са различитим текстом:
$ИзбациоНаучите најновије савете и трикове о Линуксу>ми_филе_1.ткт
Сада отворите датотеку за читање користећи:
$мачками_филе_1.ткт
Нови текст је преписао претходни текст.
Хајде да користимо >> оператер:
$ИзбациоДобро дошли у ЛинукХинт>>ми_филе_2.ткт
Такође ће креирати датотеку под именом ми_филе_2.ткт у тренутном директоријуму. Тип лс да бисте то потврдили:
Да бисте прочитали ову датотеку, користите:
$мачками_филе_2.ткт
Сада, променимо текст:
$ИзбациоНаучите најновије савете и трикове о Линуксу>ми_филе_2.ткт
Пошто користимо датотеку која је већ креирана; да проверите које промене >> оператер направио, изврши:
$мачками_филе_2.ткт
Као што се може видети да уместо преписивања постојећег текста, >> оператор је додао текст.
Закључак
Неке команде у Линук -у могу изазвати забуну, посебно за нове кориснике, јер садрже операторе. Операторе је мало тешко разумети јер сваки оператер може имати различите функције. У овом водичу смо научили разлику између > и >> оператери.
Тхе > је излазни оператор који преписује постојећу датотеку, док >> је такође излазни оператор, али додаје податке у већ постојећу датотеку. Оба оператора се често користе за измену датотека у Линук -у.