>449
はい。ソースを貼り付けられないのが悔しいのですが、
ちゃんと、${STR1} で参照しております。

普通は
grep 20050709 hoge.txt | read STR1 STR2 STR3
で、うまくいくものなのでしょうか?

ちなみに、
read STR1 STR2 STR3 < hoge.txt
だと、
STR1 に 20050708
STR2 に aaa
STR3 に AAA が入ってくれます。