最初はCの問題かと思って、Cで聞いたら環境依存逝けと言われたので。

cat > hoge.c , cat >foo.cやってみましたが、改行されて反応無し
コマンドの意味と用法をしらないのでたぶん自分の使いかたが悪いのだと思います。