Поток данных в конвейере (последовательность команд, разделенных символами конвейера) течет слева направо. Таким образом, вывод команды 1 ниже поступает на ввод команды 2 и т. Д.
command1 |
command2 |
command3 arg1 arg2 arg3 |
sort |
more
Итак, чтобы получить вывод 'echo' в 'hexdump', используйте:
echo "I am to be dumped" | hexdump
Я не понимаю, как команда 'Festival', которую вы показываете, может работать. Оболочка выполняет достаточное количество операций, поэтому, не делая необоснованных предположений и не делая много скучных операций, а затем все еще полагаясь на планирование решений в ядре, чтобы все было «правильно», я не понимаю, как это можно заставить работать.