В вычислениях tee - это команда в различных интерпретаторах (оболочках) командной строки, таких как оболочки Unix, 4DOS/4NT и Windows PowerShell, которые отображают или передают выходные данные команды и копируют ее в файл или переменную. Он в основном используется в сочетании с трубами и фильтрами.
2 ответа

Как вывести стандартный вывод как на процесс, так и на экран оболочки

Кто-нибудь знает способ отправить стандартный вывод команды и другой команде и отобразить ее на экране оболочки? Примечание: без использования файлов. Пример (в этом случае я использую wc -l, чтобы сделать это проще) ~> echo "test" | wc -l 1 но м…
07 июн '12 в 10:12
1 ответ

Не удается очистить файлы журнала

Серверы на моей работе имеют созданный мной скрипт, который каждую полночь копирует файлы журнала в папку, копирует эту папку в Amazon S3 и обнуляет исходные файлы. Тем не менее, я увидел, что исходные файлы не были обнулены, и это влияет на дисково…
11 сен '18 в 22:09
1 ответ

Bash: Вывод команды записывается только на экран, а не в другой файл при использовании tee, в чем может быть причина?

Для того, чтобы устранить некоторые ошибки подключения FTP, я получил указание написать скрипт bash, который будет бесконечно подключаться к удаленному серверу FRP и получать оттуда один файл. ftpuser="ftpuser" ftppasswd="ftppasswd" ftpsrv="download…
25 фев '15 в 10:18
1 ответ

Переписать IP-адрес назначения трафика TEEed

На сервере 1 и сервере 2 (Centos 7) размещено одно и то же приложение, которое прослушивает UDP-порт 1514. Сервер 1 получает трафик через этот порт. Цель состоит в том, чтобы приложение на Сервере 2 получило копию этого трафика. Сервер 1 использует …
07 май '15 в 21:16
1 ответ

Экран заставляет "tail -F | grep" отображать несогласованные строки

Это Ubuntu (3.13.0-29-generiC#53), пытающийся создать простой скрипт bash для отслеживания файла журнала на соответствие строк. Если я сделаю следующее, в оболочке bash не будет ничего, кроме совпадений, что ожидается: tail -F server.log | grep - li…
31 авг '14 в 06:37
1 ответ

Где cron хранит логи stderr в реальном времени?

У меня есть задание cron для запуска такой команды some-command 2>&1 >/dev/null | tee -a /tmp/some-command.STDERR.$(date +\%Y-\%m-\%d.\%H.\%M) Я также получил работу tmpreaper cron, которая приводит в порядок старые журналы. Время от време…
31 июл '14 в 18:43
1 ответ

iptables + TEE не работает правильно

На моем сервере я хочу дублировать весь трафик на другой хост. Я использую iptables с модулем TEE: iptables -t mangle -A PREROUTING -i eth0 -j TEE --gateway IP_SERVER2 Я проверяю правило: iptables -t mangle -L => Правило здесь, но оно не работает...…
23 янв '13 в 16:17
1 ответ

Отладка rsync через SSH в подробном режиме с помощью tee для перенаправления stdout в файл журнала

У меня были проблемы с различными операциями rsync по SSH на конкретном компьютере в нашей сети, сбой и выдача ошибок, таких как: rsync: connection unexpectedly closed (45482 bytes received so far) [generator] Я нашел похожий пост ( rsync - необъясн…
23 ноя '17 в 16:07
1 ответ

UDP Proxy с клонированными пакетами

Периодически отправлять сообщения UDP с динамического общедоступного IP-адреса на общедоступный IP-адрес X:20000. Нужен прокси-сервер, который прослушивает IP X: 20000, затем перенаправляет дублированные / клонированные пакеты в X:20001 и на другой …
15 окт '14 в 20:45
1 ответ

Как передать stdout и std error в файл и вернуться в stdout в Windows?

В Windows при запуске пакетного скрипта я хочу записать результат запуска: myprogram.bat 1> mylog.log 2>&1 Это здорово, но мне нужно запустить отдельный процесс, чтобы прочитать вывод в другом окне. То, что я хочу - это иметь возможность з…
28 мар '16 в 11:45
2 ответа

Выполнить команду через SSH при записи живого выхода

Я пытаюсь записать вывод удаленной команды SSH. Я в настоящее время использую ssh USER@IP | tee -a ~/random.log и затем запустите команду, которую мне нужно запустить на удаленном сервере, который затем регистрируется в random.log. Мне нужно, чтобы …
05 май '14 в 14:33
1 ответ

Тройная команда сокращает строки?

У меня есть такой код: 54 08 * * * /usr/local/bin/curator --dry-run --config /home/itadmin/.curator/curator.yml /home/itadmin/.curator/daily.yml 2>&1 | /usr/bin/tee -a /home/itadmin/.curator/logs.txt | /usr/bin/tee /home/itadmin/.curator/hist…
17 май '17 в 09:32
1 ответ

Пытаетесь отправить вывод в файл журнала с помощью tee, но файл журнала не создается?

Я хочу запустить приложение узла через systemd и его вывод идет как в стандартный вывод, так и в файл журнала. Приложение узла находится в папке с именем www/www.appname.com и я хочу иметь файл журнала в www/log.appname.com, У меня есть следующий се…
17 май '19 в 23:51
1 ответ

Оболочка Linux: передача stderr и stdout в один файл И в отдельные файлы одновременно (используя tee?)

Я хотел бы сформировать поток канала, который захватывает stdout в один файл и stderr в другой файл И оба в третий файл (так что полный вывод терминала находится в одном файле) Ну вот как то так: process ----+-- <stdout> --- + --- stdlog.txt |…
05 янв '21 в 09:14
0 ответов

Как обеспечить отображение вывода «tee» при использовании в скрипте, запускаемом под systemd

У меня есть сценарий, под которым я работаю, и в котором есть несколько журналов отладки, которые я хотел бы отправить на стандартный вывод (который должен оказаться в системном журнале, который можно просмотреть с помощьюjournalctl), а также в файл…
20 окт '21 в 17:12