История изменений
Исправление intelfx, (текущая версия) :
А никак, причём cущественно никак.
В ядре шелла вывод наверняка не абстрагируется, т. е. любой шелловый builtin умеет выводить только в fd. Соответственно, единственная возможность — это выводить либо в временный файл, либо в временный pipe, а потом из него читать. В pipe нельзя, потому что тогда тебе придётся открыть оба конца pipe'а одним процессом, но шелл однопоточный, а размер буфера pipe тебе заранее не известен (могут быть дедлоки). А в файл ты не хочешь.
Исходная версия intelfx, :
А никак, причём cущественно никак.
В ядре шелла вывод наверняка не абстрагируется, т. е. любой шелловый builtin умеет выводить только в fd. Соответственно, единственная возможность — это выводить либо в временный файл, либо в временный pipe, а потом из него читать. В pipe нельзя, потому что шелл однопоточный, а размер буфера pipe тебе заранее не известен (могут быть дедлоки), а в файл ты не хочешь.