tee — утиліта UNIX-подібних систем, яка зчитує дані з потоку вводу і одночасно виводить їх та записує до файлу, назва якого передається як параметр. Назва походить від букви "Т", яка нагадує потрійне з’єднання труб, що використовується у сантехніці.
Опис і синтаксис
tee потрібна для того, щоб "роздвоїти" вивід програми: дані будуть одночасно показуватись на екрані та записуватимуться до файлу. Команда використовується всередині ланцюжку інших команд, отримує дані і передає їх далі.
У UNIX-подібних системах
tee [ -a ] [ -i ] [ File ... ]
Аргументи:
File
Один або більше файлів, у яких зберігатимуться отримані дані.
Опції:
-a
Вміст файлу File буде доповнюватись, а не перезапишеться-i
Команда ігноруватиме сигнали переривань.
Команда завершується з наступним результатом:
- 0 Якщо стандартний вивід було скопійовано до усіх вказаних файлів.
- >0 Якщо виникла якась помилка.
Приклад:
- Звичайне використання:
lint program.c | tee program.lint
Результат обстеження файлу program.c програмою lint буде збережено до program.lint і одночасно виведено на екран.
- Перенаправлення STDERR:
ls ./ qwerty 2>&1 | tee ls.log
За помовчанням tee отримує дані зі стандартного потоку виводу. У цьому разі, якщо файл qwerty відсутній в каталозі, повідомлення про це буде записане у потік помилок. Відповідно, до файлу ls.log воно не потрапить. Для того, щоб це сталось, треба об’єднати потоки виводу та помилок конструкцією 2>&1
tee [-FilePath] <String> [-InputObject <PSObject>] tee -Variable <String> [-InputObject <PSObject>]
-InputObject <PSObject>
Вказує джерело даних для команди.-FilePath <String>
Вказує файл, до якого буде збережено дані. Назва може містити байдужі символи, якщо вони приведуть лише до одного варіанту.-Variable <String>
Посилання на вхідні дані, присвоєні змінній.
Див. також
- An introduction on Linux I/O Redirection with tee
- [1] [ 28 січня 2016 у Wayback Machine.] — сторінка допомоги man в Linux
- [2][недоступне посилання з листопадаа 2019] — сторінка допомоги man в OpenBSD
- [3] [ 29 січня 2016 у Wayback Machine.] — сторінка допомоги man в FreeBSD
Примітки
- Man Page for tee (posix Section 1). IEEE Std 1003.1, 2003 Edition, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 6. Процитовано 1 December 2013.
- . Архів оригіналу за 17 жовтня 2013. Процитовано 3 лютого 2012.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
tee utilita UNIX podibnih sistem yaka zchituye dani z potoku vvodu i odnochasno vivodit yih ta zapisuye do fajlu nazva yakogo peredayetsya yak parametr Nazva pohodit vid bukvi T yaka nagaduye potrijne z yednannya trub sho vikoristovuyetsya u santehnici Opis i sintaksisVikoristannya tee Vivid a href wiki Ls title Ls ls l a perenapravlyayetsya do tee Cya komanda pishe dani do fajlu file txt i peredaye dali komandi a href wiki Less title Less less a dlya vivodu na ekran Nazva tee pohodit vid ciyeyi shemi sho nagaduye literu T tee potribna dlya togo shob rozdvoyiti vivid programi dani budut odnochasno pokazuvatis na ekrani ta zapisuvatimutsya do fajlu Komanda vikoristovuyetsya vseredini lancyuzhku inshih komand otrimuye dani i peredaye yih dali U UNIX podibnih sistemah tee a i File Argumenti File Odin abo bilshe fajliv u yakih zberigatimutsya otrimani dani Opciyi a Vmist fajlu File bude dopovnyuvatis a ne perezapishetsya i Komanda ignoruvatime signali pererivan Komanda zavershuyetsya z nastupnim rezultatom 0 Yaksho standartnij vivid bulo skopijovano do usih vkazanih fajliv gt 0 Yaksho vinikla yakas pomilka Priklad Zvichajne vikoristannya lint program c tee program lint Rezultat obstezhennya fajlu program c programoyu lint bude zberezheno do program lint i odnochasno vivedeno na ekran Perenapravlennya STDERR ls qwerty 2 gt amp 1 tee ls log Za pomovchannyam tee otrimuye dani zi standartnogo potoku vivodu U comu razi yaksho fajl qwerty vidsutnij v katalozi povidomlennya pro ce bude zapisane u potik pomilok Vidpovidno do fajlu ls log vono ne potrapit Dlya togo shob ce stalos treba ob yednati potoki vivodu ta pomilok konstrukciyeyu 2 gt amp 1 Windows PowerShell tee FilePath lt String gt InputObject lt PSObject gt tee Variable lt String gt InputObject lt PSObject gt InputObject lt PSObject gt Vkazuye dzherelo danih dlya komandi FilePath lt String gt Vkazuye fajl do yakogo bude zberezheno dani Nazva mozhe mistiti bajduzhi simvoli yaksho voni privedut lishe do odnogo variantu Variable lt String gt Posilannya na vhidni dani prisvoyeni zminnij Div takozhAn introduction on Linux I O Redirection with tee 1 28 sichnya 2016 u Wayback Machine storinka dopomogi man v Linux 2 nedostupne posilannya z listopadaa 2019 storinka dopomogi man v OpenBSD 3 29 sichnya 2016 u Wayback Machine storinka dopomogi man v FreeBSDPrimitkiMan Page for tee posix Section 1 IEEE Std 1003 1 2003 Edition Standard for Information Technology Portable Operating System Interface POSIX The Open Group Base Specifications Issue 6 Procitovano 1 December 2013 Arhiv originalu za 17 zhovtnya 2013 Procitovano 3 lyutogo 2012