Abrindo todos os arquivos .smi dos subdiretórios em um arquivo

0

Eu tenho uma pasta com o número de subdiretórios; Cada subdiretório tem vários arquivos com extensão .smi . Eu estou tentando abrir o conteúdo de todos eles em um arquivo.

Eu tentei isso:

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

Parece que estou fazendo algo errado, alguém pode me ajudar?

    
por sergio 05.06.2018 / 08:55

1 resposta

1

Seus comandos, por exemplo [...] xdg-open > one_file abrirá os arquivos um a um e enviará a saída de xdg-open para one_file .

Mas acho que você primeiro deseja mesclar os arquivos e, em seguida, abrir o arquivo mesclado.
Você pode usar cat para con cat arquivos de texto enate:

find . -name "*.smi" -exec cat {} + > one_file.smi
xdg-open one_file.smi
    
por RoVo 05.06.2018 / 09:22