Доброго времени суток, уважаемые!
Есть примитивный bash-скрипт, читающий файл:
cat -v /dev/pts/2 | python3 'process.py'
Где python3 скрипт:
import sys
for string in sys.stdin:
some_calculation(string)
Мой вопрос: как я могу распараллелить чтение и обработку? Чтобы одновременно работало два скрипта process.py
Я нашел GNU-parallel, но что-то не завелось:
cat -v /dev/pts/2 | parallel --pipe --recstart '>' python3 process.py
Как починить, или есть другие варианты как это сделать?
Заранее благодарен!
решение найдено, просто поиграйтесь с параметром --block:
cat -v /dev/pts/2 | parallel --j 3 --pipe --block 12M python3 process.py