そりゃそうだ。
結局のところ標準入力にデータを流しこむ手段のひとつでしかないんだから、
基本的に echo や cat と変わらん。
「それは echo でできる」と言うのならぜんぶ echo でやればいいんじゃねーの?

↓は動かないけど、

date +'%Y %m %d' | read y m d

ヒアドキュメントを使った↓は動く。

read y m d<<eod
`date +'%Y %m %d'`
eod

違いなんてこの程度のものだ。
# ksh は前者も動く。