Файловая система Unix является источником этой идеи.Стандартный ввод, стандартный вывод и стандартная ошибка обрабатываются как потоки:
Файл - это просто поток данных - один байт за другим без внутренней структуры, навязанной Unix.Программы интерпретируют, как разделить этот поток на строки, записи или поля.
По соглашению, программы Unix, работающие с текстом, обычно разбивают поток байтов на строки, где встречается новый символ управления строкой (восьмеричный код 012).Это всего лишь соглашение.Это не навязывается операционной системой, и разные программы могут по-разному указывать конец строки.