Как считать null-terminated строку с дескриптора

$ read -r -d $'\0' -u<номер_дескриптора>
$ echo ${REPLY}

Причём надо обратить внимание на пробел между -d и $'\0' - без него очень часто ничего не выходит.