Возможно, вы можете попробовать записать стандартный вывод в файл с помощью tee, а затем использовать espeak -f, чтобы он был произнесен.
так, например, если мой скрипт script.sh что-то возвращает,
./script.sh | tee >> output ; espeak -f output && rm output
сначала выведет все содержимое на стандартный вывод. Однако он начнет говорить только после завершения. Записанный файл также будет удален позже.