私は最近Pythonでかなりの量の作業を行っており、シェル/bashビルトイン/シェルスクリプトの代わりにその機能を使用できるようにしたいと考えています.
したがって、次のようなシェル パイプラインの場合:
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」だけです
ここで何を修正する必要がありますか?
ありがとう!