logo

Линук тее Цомманд

Линук тее команда је прилично слична команди 'цат', са само једном разликом. Ставља стдин на стдоут и такође их ставља у датотеку. То је једна од најчешће коришћених команди са другим командама преко цеви. Омогућава нам да запишемо све што је обезбеђено од стд улаза до стд излаза. Опционо, омогућава писање у једну или више датотека. Назив команде тее долази од Т разделника који се користи у водоводу.

Синтакса:

 tee 

Опције:

Следе неке корисне опције које се могу користити са командом тее да би биле конкретније:

-а, --додати: Користи се за додавање података датим датотекама, не преписује податке.

-и, --игноре-прекида: Користи се за игнорисање сигнала прекида.

-п: Користи се за дијагностиковање грешака при писању на не-цеви.

--оутпут-еррор[=МОДЕ]: Користи се за подешавање понашања у режиму грешке писања.

синглетон десигн паттерн јава

--помоћ: Користи се за приказ документације помоћи.

--верзија: користи се за приказ информација о верзији.

Примери команде тее

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

Како користити команду тее

Команда тее се користи за писање стандардног улаза у стандардни излаз и датотеку. Користи се после цеви. Да бисте писали у стандардни излаз и датотеку, наведите команду тее после цеви и наведите назив(е) датотеке. Размотрите доњу команду:

 cat weeks.txt | tee newfile.txt 

Горња команда ће написати унос 'веекс.ткт' у 'невфиле.ткт'. Размотрите доњи излаз:

Линук тее филтери

Из горњег излаза креира се датотека 'невфиле.ткт' помоћу команде тее.

Напишите датотеку и додајте излаз

Опција '-а' се користи са командом тее за додавање излаза и записивање у датотеку. Размотрите доњу команду:

 echo 'Saturday and Sunday are week offs' | tee -a newfile.txt 

Горња команда ће додати наведени унос у 'невфиле.ткт'. Размотрите доњи излаз:

Линук тее филтери

Као из горњег излаза, наведени улаз се додаје у 'невфиле.ткт'.

стринг.валуеоф

Запишите стање података у датотеку

Писање стања података је веома корисно за прављење резервне копије или креирање снимка података у сврху отклањања грешака. То се лако може урадити коришћењем команде тее.

Да бисте записали стање података у датотеку, извршите наредбу у наставку:

 ls ~/ | tee pipe1.txt | grep ^b | tee pipe2.txt | sort -r 

Горња команда ће записати податке у пипе1.ткт. Размотрите доњи излаз:

Линук тее филтери

Из горњег излаза, снимак тренутних података радног директоријума се чува у 'невфиле.ткт'.

Пишите у више датотека

Команда тее нам омогућава да пишемо у више датотека. Да бисте писали у више датотека, наведите имена датотека након тее команде на следећи начин:

 echo ' add text' | tee file1.txt file2.txt file3.txt 

Горња команда ће креирати све наведене датотеке. Размотрите доњи излаз:

Линук тее филтери

Пишите у привилеговани фајл

Команда тее нам омогућава да пишемо у датотеку са привилегијом судо. Ако покушамо да напишемо датотеку чији је власник роот корисник, доћи ће до грешке у дозволи. Али, можемо да подигнемо судо дозволу тако што ћемо извршити команду тее на следећи начин:

 echo 'some text' | sudo tee -a 

Игнорисање прекида

Опција '-и' се користи за игнорисање прекида. Ово је корисно ако желимо да зауставимо и елегантно изађемо из команде током извршавања. Користи се на следећи начин:

 command | tee -i 

Сакриј излаз

Да бисте ограничили команду тее да не пише у стандардни излаз, преусмерите је на '/дев/нулл'. Извршите команду на следећи начин:

 echo 'Text' | tee newfile.txt >/dev/null 

Размотрите доњи излаз:

Линук тее филтери