次のpythonスクリプトを検討してください
#test.py
import sys
inputfile=sys.argv[1]
with open(inputfile,'r') as f:
for line in f.readlines():
print line
with open(inputfile,'r') as f:
for line in f.readlines():
print line
今、私は置換されたプロセスで実行したいtest.py
、例えば、
python test.py <( cat file | head -10)
2番目f.readlines
は空を返すようです。2 つの入力ファイルを指定せずにそれを行う方法はありますか?