Tengo una carpeta con varios subdirectorios; cada subdirectorio tiene varios archivos con .smi
extensió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_file
abrirán los archivos uno por uno y enviarán elproducciónde xdg-open
a one_file
.
Pero creo que primero desea fusionar los archivos y luego abrir el archivo fusionado.
Puedes usar cat
para estafargatoCrear archivos de texto:
find . -name "*.smi" -exec cat {} + > one_file.smi
xdg-open one_file.smi