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