Линук тее команда је прилично слична команди 'цат', са само једном разликом. Ставља стдин на стдоут и такође их ставља у датотеку. То је једна од најчешће коришћених команди са другим командама преко цеви. Омогућава нам да запишемо све што је обезбеђено од стд улаза до стд излаза. Опционо, омогућава писање у једну или више датотека. Назив команде тее долази од Т разделника који се користи у водоводу.
Синтакса:
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
Размотрите доњи излаз: