Я печатаю следующую команду на окнах:Перенаправление STDOUT и STDERR не в надлежащем порядке
C:\> abc.exe -t"param1" >> lofile.txt 2>&1
Оба STDOUT и STDERR будут перенаправлены в выходной файл, но есть проблема.
Первоначально, когда начинается программа, есть 10 строк отпечатков STDERR, а затем около 100 строк STDOUT, а затем еще несколько строк STDERR. На консоли (подсказка cmd) порядок верен. Но когда я перенаправляю файл, используя указанную выше команду, порядок не соответствует отпечаткам.
Первый STDOUT печатается, а затем где-то между печатями STDERR. Почему последовательность не правильная?
Это похоже на ответ на вопрос ОП, и поэтому его следует принять. Я подозреваю, что * реальный * вопрос, хотя, что делать с этим! :-) Я знаю, что меня беспокоит. – bornfromanegg