Skrypt Pythona drukuje dane wyjściowe systemu os.system przed wydrukiem
Mam skrypt python test.py:
print "first"
import os
os.system("echo second")
W wierszu poleceń Linuksa wykonuję
python test.py
co zwraca:
first
second
Następnie wykonam
python test.py > test.out; cat test.out
który wraca
second
first
Co z przekierowaniem danych wyjściowych powoduje, że wywołanie wywołania os.system pojawia się przed instrukcją drukowania?