Докато използвате терминал на Linux, има много ситуации, в които искате да пренасочите изхода на команда към файл и екран едновременно, като гарантирате, че изходът е записан във файл, за да можете да се обърнете към него по -късно. Ще се радвате да знаете, че инструментът на Linux може да изпълнява тази функция без усилие. команда на tee е добавен в системите, базирани на Linux, специално за тази цел. Така че, нека да продължим и да научим за този фантастичен инструмент.
команда на tee:
командата tee може да прочете стандартния вход и да го пренасочи към един или повече файлове. Той прекъсва изхода на всяка команда или програма, показана на екрана, и го записва във файл. Използва се с други команди, използващи тръби.
Основен синтаксис на командата tee:
Тук ви показахме основния синтаксис на командата tee.
тройникФайлове с опции
Настроики:
- -i или –ignore-interrupts е за игнориране на сигналите за прекъсване.
- И накрая, -a или –append позволява на командата tee да добавя файлове, вместо да презаписва съдържанието.
- Можете също да използвате tee -help, за да видите списъка с наличните опции за командата tee.
Файлове:
- Имена на файлове на един или повече файлове. Всеки от тези файлове ще съдържа пренасочен изход.
Използване на команда tee за пренасочване на изхода към файл и екран:
Този раздел съдържа някои отлични примери за демонстриране на пренасочване на изхода на всяка команда към екран или към всеки файл.
Синтаксис на командата tee за пренасочване на изхода:
команда | тройник /път/да се/файлПренасочване на изхода към един файл и екран:
В терминала, изпълнявайки ls командата ще изброи файловете и директориите, присъстващи в текущата ви работна директория.
$ls
За да пренасочите изхода към файл и екран едновременно, напишете командата tee по следния начин:
Преди | тръбен символ, можете да въведете командата, която искате да изпълните, и след това да комбинирате | с командата tee, докато посочвате пътя на файла. В нашия случай ще пренасочим изхода към samplefile, присъстващ в нашата домашна директория.
Можете също да добавите пренасочен изход, като използвате -да се или - да се появи опция с командата tee. -да се или - да се появи опцията позволява на командата tee да добавя файлове, вместо да презаписва съдържанието на файла.
Синтаксис за добавяне на пренасочен изход:
команда | тройник -да се /път/да се/файлТази команда ще добави пренасочения изход към края на примерния файл.
$непознат -да се | тройник -да сеsamplefile
Пренасочване на изхода към множество файлове и екран:
Ако искате да пренасочите изхода на екрана към няколко файла, единственото нещо, което трябва да направите, е да добавите имената на файловете в края на командата tee. Предоставихме ви синтаксиса за това пренасочване на множество файлове.
команда | тройникфайл1 файл2 файл3Дадената по-долу команда ще пренасочи изхода на ls към екранни и samplefile.txt и samplefile2.txt файлове.
$ls | тройникsamplefile.txt samplefile2.txt
Заключение:
Докато работите в терминала на Linux, концепцията за пренасочване на изхода е ценна. тройник command е един от най -ценните инструменти, който помага на потребителя на Linux да пренасочи изхода на команда към файл и екран. Тази статия обсъжда основната употреба на тройник за пренасочване на изход към екран, единични или множество файлове.