echo *.csv | cat

だとファイル名が表示されるだけで、

echo *.csv | xargs cat

だとファイルの中身が表示されるのはなぜでしょうか?
xargsを付けなくてもファイルの中身が表示されると思ってました。。