cat * >/path/to/somewhere
não faça
cat * > toall.txt
porque "toall.txt" é criado antes de o cat ser iniciado e você terá um resultado estranho, "cat" toall.txt em toall.txt.
se quiser cat no diretório atual, você deve usar
cat [some_globbing] > file #or
cat * > .dotted_file
.dotted_file não é expandido por *
globbing.
ou por exemplo
(ls *.txt | xargs cat ) > /some/file