Index: tol/stdlib/general/system/_system.tol
===================================================================
--- tol/stdlib/general/system/_system.tol	(revision 997c16c8b0b34c9d6d235c50e92133705df9ed4c)
+++ tol/stdlib/general/system/_system.tol	(revision 64f4b5069c445901b5754df20ee2a971a2da097e)
@@ -404,17 +404,5 @@
   Text call = "OSFilCat("<<oldFiles+","+newFil+")";
   Text OSTrace(3,call);
-  Real ok = OSCmdWait(If(OSUnix,
-  {
-    "cat"+SetSum(For(1,Card(oldFiles),Text(Real k)
-    {
-      " "+OSPathQt(oldFiles[k])
-    }))+" > "+OSPathQt(newFil)
-  }, 
-  {
-    "copy "+SetSum(For(1,Card(oldFiles),Text(Real k)
-    {
-      If(k==1,"","+")+OSPathQt(oldFiles[k])
-    }))+" "+OSPathQt(newFil)
-  }));
+  Real ok = FileCat(oldFiles, newFil);
   OSShowErr(ok,call)
 };
