отправка в журнал и отображение на консоли

Когда речь идет о ядре linux реального времени, может быть более одного решения. Если вы читаете о патче RT, то вам следует посмотреть здесь:

https://rt.wiki.kernel.org/index.php/Main_Page

Rami Rosen

1
14.11.2016, 14:35
2 ответа

Вы можете использовать перенаправление дескриптора на копрок

#!/bin/bash 
exec 3<&1
coproc mytee { tee log.out >&3;  }
exec >&${mytee[1]} 2>&1

... your script ...

STDOUT и STDERR будут объединены в выводе скрипта. Было бы здорово, если бы кто-нибудь нашел способ объединить их в лог-файле, но разделить в выводе.

2
27.01.2020, 23:34

Используйте tee :

./script 2>&1 | tee log.out

tee копирует стандартный ввод в стандартный вывод и в любой указанный файл (ы); в приведенном выше примере это log.out . Для получения дополнительной информации см. мужская футболка .

0
27.01.2020, 23:34

Теги

Похожие вопросы