-f オプションで"COPY xxx FROM STDIN"が効かない。

echo "1      hoge" | psql test -c "COPY test FROM STDIN"

とかってするとちゃんとデータが入るんだが、

[hoge@test]cat copy.sql
COPY test FROM STDIN
[hoge@test]echo "2      fuga" | psql test -f copy.sql

ってやっても、正常終了するがデータは入っていない謎仕様。