Comando que imprime el contenido del file dado nombre de file en stdin

Tengo un command que produce una parte de salida de la cual en realidad es un nombre de file que contiene todos los datos de salida. Quiero extraer el nombre del file (que trivialmente hago con el cut ) y luego pasarlo a otro progtwig como cat que mostrará el contenido de ese file.

No puedo compartir el command real que estoy ejecutando, pero a los efectos de la reproducibilidad puede replace ./my-command args con echo 1:2:3:4:file.txt

Entonces intenté lo siguiente:

 ./my-command args | cut -d : -f 5 | cat 

Sin embargo, esto solo imprime el nombre del file ya que cat simplemente copy los contenidos de stdin (que contiene mi nombre de file) a stdout cuando se invoca sin ningún argumento.

Ahora sé que puedo evitar esto es Bash invirtiendo el flujo de commands y pasando el argumento a través de un subset

 cat `./my-command args | cut -d : -f 5` 

Y esto imprimirá el contenido del file; sin embargo, esto no es particularmente amigable, ya que no puedo simplemente canalizar la salida de mi command subyacente al agregar un command simple a mi invocación.

¿Hay algún progtwig parecido a un cat que acepte los nombres de los files en stdin e imprima sus contenidos? ¿O hay una forma de hacer que cat trate el stdin como arguments?

Notas

Me doy count de que podría definir una function bash que leería los nombres de file de stdin e invocará cat sobre ellos en mi propio entorno. Sin embargo, esta técnica para eliminar los datos de salida debe includese directamente en la documentation del usuario final y es muy preferible un enfoque agnóstico simple.

Después de investigar un poco más, me di count de que este escenario es exactamente para lo que está diseñado xargs :

 ./my-command args | cut -d : -f 5 | xargs cat 

Que transformará la salida de stdin en una invocación de cat con un nombre de file real y así imprimirá el contenido del file