Мне интересно, может ли кто-нибудь указать мне ресурсы, относящиеся к механике низкого (ish) уровня того, как работает перерисовка вывода в bash. К сожалению, мне удалось открыть только страницы и страницы основных руководств "> отправляет вывод в файл", но, похоже, нет ничего более подробного, чем это.
В частности, я сталкиваюсь со странной ситуацией, когда использование перенаправителя добавления (>>) в Cygwin иногда начинает перезаписывать цель с начала файла, а не добавляться с конца, как ожидалось. Я не знаю ни о какой комбинации команд, которые могут быть даны из bash, чтобы сделать это намеренно, но я хотел получить лучшее понимание того, как на самом деле обрабатывается перенаправление, чтобы попытаться отладить это поведение и выяснить, что может быть вызывая это.
Фактический вывод получен из Java-программы, которая выводит простые сообщения о ходе выполнения через System.out.println (), на случай, если здесь может быть ошибка, которую я не знаю