Как вставить встроенный (возможно, heredoc?) Python-скрипт в потоковый конвейер bash stdin / stdout
Я недавно проделал большую работу в Python и хотел бы иметь возможность использовать его функции вместо сценариев shell / bash buildins / shell.
Так что для конвейера оболочки, как это:
echo -e "Line One\nLine Two\nLine Three" | (cat<<-HERE | python
import sys
print 'stdout hi'
for line in sys.stdin.readlines():
print ('stdout hi on line: %s\n' %line)
HERE
) | tee -a tee.out
Все, что напечатано, это "stdout hi"
Что нужно исправить здесь?
Благодарность