Проблема:
Различные гнушные утилиты типа sed почему-то начинают blockwise буферизацию, если хотя бы один конец (stdin или stdout) сидит не на tty (а на пайпе или файле) (кстати, cat ведет себя не так). Видимо, дело в stdio -- она по умолчанию буферизует линейно, если дескриптор стрима это tty, и блочно в противном случае.
Вопрос:
Нельзя ли это как-нибудь изменить из оболочки (ну, там, переменную какую экспортировать)? Мне надо, чтобы sed (и tr), читающий/пишущий через пайп, буферизовал линейно.