回答:
-execフラグを使用して、一致する各ファイルに対してコマンドを実行できます。
$ find ./ -type f -name "*.txt" -exec gedit "{}" \;
構文は少し奇妙です(詳細-exec command ;はマンページを参照してください):
The string `{}' is replaced by the current file name being processed
-execdir同じことを行いますが、一致したファイルを含むサブディレクトリからコマンドを実行することも検討することをお勧めします(これが一般的に推奨されます)。
{}現在のファイル名のために立って、セミコロンだけでコマンドを終了しています。バックスラッシュとその前後の引用符は、シェルの展開を防ぐためのものです。
find . -type f -name "*.txt" -print0 | xargs -0 gedit
man findまたはman xargs、その後、/与えられたフラグを検索します。ドキュメントはかなり良いです、それはあなたの質問に答えるべきです。
-print0各エントリの後にNULL文字を出力します-0。エントリがNULL文字で区切られていることを想定しています。トリッキーな名前を処理する最も安全な方法です。