главная - Статьи - Linux, FreeBSD
Команда tee
Дата обновления: 03.03.2025Теги: Linux
Команда Linux tee применяется в конвейере команд. Она читает данные из стандартного ввода, записывает вывод программы в стандартный поток вывода (на экран) и одновременно копирует его в указанный файл. Команда tee позволяет наблюдать вывод команды и одновременно сохранить этот вывод в файл.
Сравните:
ping -c 3 8.8.8.8 > ping-result.txt
и
ping -c 3 8.8.8.8 | tee ping-result2.txt
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=58 time=67.6 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=58 time=67.4 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=58 time=67.5 ms
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 67.445/67.533/67.613/0.068 ms
Во втором случае не только сохраняется результат в файл, но и в реальном времени отображается на экране процесс.
Авторизуйтесь для добавления комментариев!