Abrir todos los archivos .smi de los subdirectorios en un solo archivo

Abrir todos los archivos .smi de los subdirectorios en un solo archivo

Tengo una carpeta con varios subdirectorios; cada subdirectorio tiene varios archivos con .smiextensión. Estoy intentando abrir el contenido de todos ellos en un solo archivo.

He probado esto:

find ./*/*.smi | xargs xdg-open > one_file
find . | xargs xdg-open > one_file
xdg-open */*.smi > one_file
open **/*.smi > one_file

Parece que estoy haciendo algo mal, ¿alguien puede ayudarme?

Respuesta1

Sus comandos, por ejemplo, [...] xdg-open > one_fileabrirán los archivos uno por uno y enviarán elproducciónde xdg-opena one_file.

Pero creo que primero desea fusionar los archivos y luego abrir el archivo fusionado.
Puedes usar catpara estafargatoCrear archivos de texto:

find . -name "*.smi" -exec cat {} + > one_file.smi
xdg-open one_file.smi

información relacionada