A for i in * és a "${i}" miatt a szóköz kezelhető - egyébként meg jól benéztem, mert ha csak a szóköztől a timestamp végén lévő )-ig kell takarítani, akkor (fentebb megjelölt bash verzióval működik, a *\ *.txt minta perste simán "cifrázható" még):
for i in *\ *.txt ; do cat "$i" > "${i/ */.txt}" && rm "$i"; done