команда tee в Linux із прикладами
команда tee читає стандартний ввід і записує його як у стандартний вихід, так і в один або більше файлів. Команда названа на честь Т-подібного розгалужувача, який використовується в сантехніці. Він фактично порушує вихідні дані програми, щоб його можна було як відобразити, так і зберегти у файлі. Він виконує обидві задачі одночасно, копіює результат у вказані файли або змінні, а також відображає результат.
СИНТАКСИС:
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
2.–Варіант довідки: Він дає довідкове повідомлення та вихід.
СИНТАКСИС:
geek@HP:~$ tee --help
3.–версія Варіант: Він надає інформацію про версію та вихід.
СИНТАКСИС:
geek@HP:~$ tee --version
застосування
Припустімо, ми хочемо підрахувати кількість символів у нашому файлі, а також хочемо зберегти вивід у новий текстовий файл, щоб виконувати обидві дії одночасно, ми використовуємо команду 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