「検索」出力で複数のファイルを開く方法は?

「検索」出力で複数のファイルを開く方法は?

私は次のディレクトリにある複数のファイルを開くことができることを知っています。

find -name *.foo -xargs <command> {} \;

これは機能しますが、同時にgeditで複数のテキストファイルを開こうとすると、そのファイルが連続して開きます(1つのファイルが閉じると次のファイルが開きます)。

これらすべてのファイルを同時に開きたいです。この目標をどのように達成できますか?

ベストアンサー1

一度に複数のファイルを操作するには、代わりに次のようにfind使用します。+\;

find . -name '*.foo' -exec gedit {} +

zshまたはbash ≥4(と入力した場合shopt -s globstar)を使用すると、サブディレクトリとして再帰を~/.bashrc使用できます。**/

gedit **/*.foo

zshにはもっとたくさんありますグローバル予選それはほとんどの用途を置き換えることができますfind

おすすめ記事