Для перенаправления вывода на другой терминал, в linux используются псевдотерминалы. При открытии новой текстовой консоли, создаётся специальный файл устройства в директории /dev/pts
с названием файла в виде порядкового номера псевдотерминала. Перенаправив вывод программы в файл выбранного псевдотерминала, можно отделить, например, сообщения об ошибках исполняемой программы от вывода stdout. Например:
echo "Вывод на псевдотерминал №0." >/dev/pts/0
find /etc 2>/dev/pts/0 | grep xxxx >/dev/pts/1
Подробнее о псевдотерминалах см. man pty
и man pts
.