Скажите, у меня есть функция:
function doSomeWork
{
#work, work, work
echo "$result1 $result2"
}
Теперь я читаю результаты этой функции, используя следующее:
doSomeWork | read r1 r2
echo "result1: r1, result2: r2"
Это работает хорошо, но теперь я не могу выводить любые другие сообщения журнала, используя echo, потому что это испортит чтение результатов.
Как я могу писать сообщения журнала в doSomeWork, не мешая чтению?
Редактировать: здесь демонстрация подхода
#!/bin/ksh
echo "7 54" | read T1 T2
echo "T1 $T1 T2 $T2"