Wie füge ich ein Inline-Python-Skript (vielleicht Heredoc?) In eine Bash-Stdin / Stdout-Streaming-Pipeline ein?
Ich habe in letzter Zeit einiges an Arbeit in Python geleistet und möchte seine Funktionen anstelle von Shell / Bash-Builtins / Shell-Skripten verwenden können.
So für eine Shell-Pipeline wie folgt:
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
Alles was gedruckt wird ist "stdout hi"
Was muss hier behoben werden?
Vielen Dank