>>420に補足すると、
(POSIXの範囲では)readは必ず改行コードでぶった切られる