Можно так:
${PROGRAM} > /tmp/listing &
tail -f /tmp/listing
Она СНАЧАЛА будет записывать в файл, а потом, уже другой прогой, будет выводить содержимое файла на экран.
Кстати, таким образом пересобирать софт удобно: смотреть, как оно собирается, а потом просмотреть файл на предмет ошибок.