Copie varios files en uno (agregar, fusionar) en una sola invocación sin networkingirección de shell.

Estoy buscando algún tipo de command que pueda usar, para copyr / anexar varios files en uno; pero sin networkingirección de shell (me gustaría probarlo en call_usermodehelper , vea un problema similar en call_usermodehelper / call_usermodehelperpipe use – Stack Overflow ). Sé que de otra manera podría usar:

 cat file1 file2 > file.merge 

… pero eso requiere una networkingirección de shell.

Mis hallazgos hasta el momento:

  • No se puede usar cat , ya que su salida de stdout pnetworkingeterminada no se puede networkingefinir (por ejemplo, a través de un argumento de command-line), y aparte de eso, es la networkingirección de la shell
  • No se puede usar dd en una sola invocación, ya que solo puede aceptar uno (y solo uno) if= argumento de file de input
  • No se puede usar cp , ya que tratará varios files individualmente, y no se pueden copyr todos "fusionados" en una sola location

Entonces, ¿hay alguna herramienta estándar que me permita hacer algo como (pseudocódigo)?

 copytool -i file1 -i file2 -o file.merge 

… tal que el file.merge salida file.merge representa el file.merge anexado al contenido del file1 ?