サブディレクトリのすべての .smi ファイルを 1 つのファイルに開く

サブディレクトリのすべての .smi ファイルを 1 つのファイルに開く

多数のサブディレクトリを持つフォルダがあり、各サブディレクトリには.smi拡張子を持つ複数のファイルがあります。それらすべての内容を 1 つのファイルに開こうとしています。

私はこれを試しました:

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

何か間違っているようですが、誰か助けてくれませんか?

答え1

例えば、コマンドは[...] xdg-open > one_fileファイルを一つずつ開いて送信します。出力xdg-openone_file

しかし、まずファイルを結合し、結合したファイルを開きたいと思います
catテキストファイルを作成します:

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

関連情報