Cómo insertar un script python en línea (¿quizás aquí?) En una tubería de transmisión basdin stdin / stdout
He estado trabajando recientemente en python y me gustaría poder usar sus funciones en lugar de shell / bash builtins / shell scripting.
Entonces, para una tubería de shell como esta:
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
Todo lo que se imprime es "stdout hola"
¿Qué hay que arreglar aquí?
¡Gracias