Изход за пренасочване на Linux към файл и екран

Linux Redirect Output File



Докато използвате терминал на Linux, има много ситуации, в които искате да пренасочите изхода на команда към файл и екран едновременно, като гарантирате, че изходът е записан във файл, за да можете да се обърнете към него по -късно. Ще се радвате да знаете, че инструментът на Linux може да изпълнява тази функция без усилие. команда на tee е добавен в системите, базирани на Linux, специално за тази цел. Така че, нека да продължим и да научим за този фантастичен инструмент.

команда на tee:

командата tee може да прочете стандартния вход и да го пренасочи към един или повече файлове. Той прекъсва изхода на всяка команда или програма, показана на екрана, и го записва във файл. Използва се с други команди, използващи тръби.







Основен синтаксис на командата tee:

Тук ви показахме основния синтаксис на командата tee.



тройникФайлове с опции

Настроики:



  • -i или –ignore-interrupts е за игнориране на сигналите за прекъсване.
  • И накрая, -a или –append позволява на командата tee да добавя файлове, вместо да презаписва съдържанието.
  • Можете също да използвате tee -help, за да видите списъка с наличните опции за командата tee.

Файлове:





  • Имена на файлове на един или повече файлове. Всеки от тези файлове ще съдържа пренасочен изход.

Използване на команда tee за пренасочване на изхода към файл и екран:

Този раздел съдържа някои отлични примери за демонстриране на пренасочване на изхода на всяка команда към екран или към всеки файл.

Синтаксис на командата tee за пренасочване на изхода:

команда | тройник /път/да се/файл

Пренасочване на изхода към един файл и екран:

В терминала, изпълнявайки ls командата ще изброи файловете и директориите, присъстващи в текущата ви работна директория.



$ls


За да пренасочите изхода към файл и екран едновременно, напишете командата tee по следния начин:

$ls | тройникsamplefile

Преди | тръбен символ, можете да въведете командата, която искате да изпълните, и след това да комбинирате | с командата tee, докато посочвате пътя на файла. В нашия случай ще пренасочим изхода към samplefile, присъстващ в нашата домашна директория.

Можете също да добавите пренасочен изход, като използвате -да се или - да се появи опция с командата tee. -да се или - да се появи опцията позволява на командата tee да добавя файлове, вместо да презаписва съдържанието на файла.

Синтаксис за добавяне на пренасочен изход:

команда | тройник -да се /път/да се/файл

Тази команда ще добави пренасочения изход към края на примерния файл.

$непознат -да се | тройник -да сеsamplefile

Пренасочване на изхода към множество файлове и екран:

Ако искате да пренасочите изхода на екрана към няколко файла, единственото нещо, което трябва да направите, е да добавите имената на файловете в края на командата tee. Предоставихме ви синтаксиса за това пренасочване на множество файлове.

команда | тройникфайл1 файл2 файл3

Дадената по-долу команда ще пренасочи изхода на ls към екранни и samplefile.txt и samplefile2.txt файлове.

$ls | тройникsamplefile.txt samplefile2.txt

Заключение:

Докато работите в терминала на Linux, концепцията за пренасочване на изхода е ценна. тройник command е един от най -ценните инструменти, който помага на потребителя на Linux да пренасочи изхода на команда към файл и екран. Тази статия обсъжда основната употреба на тройник за пренасочване на изход към екран, единични или множество файлове.