команда tee в Linux із прикладами

команда tee в Linux із прикладами

команда tee читає стандартний ввід і записує його як у стандартний вихід, так і в один або більше файлів. Команда названа на честь Т-подібного розгалужувача, який використовується в сантехніці. Він фактично порушує вихідні дані програми, щоб його можна було як відобразити, так і зберегти у файлі. Він виконує обидві задачі одночасно, копіює результат у вказані файли або змінні, а також відображає результат.

файл5

СИНТАКСИС:

 tee [OPTION]... [FILE]... 

Опції:
1.-a Варіант: В основному він не перезаписує файл, а додає до заданого файлу.
Припустимо, ми маємо file1.txt

 Input: geek for geeks 

і file2.txt

 Input:geeks for geeks 

СИНТАКСИС:

 geek@HP:~$ wc -l file1.txt|tee -a file2.txt 

ВИХІД:

 3 file1.txt 
 geek@HP:~$cat file2.txt OUTPUT: geeks for geeks 3 file1.txt 

файл1
2.–Варіант довідки: Він дає довідкове повідомлення та вихід.
СИНТАКСИС:

 geek@HP:~$ tee --help 

файл2

3.–версія Варіант: Він надає інформацію про версію та вихід.
СИНТАКСИС:

 geek@HP:~$ tee --version 

файл3

застосування

Припустімо, ми хочемо підрахувати кількість символів у нашому файлі, а також хочемо зберегти вивід у новий текстовий файл, щоб виконувати обидві дії одночасно, ми використовуємо команду tee.

 geek@HP:~$ wc -l file1.txt| tee file2.txt OUTPUT: geek@HP:~$15 file1.txt 

Тут ми маємо файл1 із 15 символами, тому результат буде 15, а результат буде збережено у файлі2. Щоб перевірити результат, ми використовуємо:

 geek@HP:~$ cat file2.txt OUTPUT: geek@HP:~$15 file1.txt 

файл4